Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Apakah :: dalam bahasa c

Apakah :: dalam bahasa c

下次还敢
Lepaskan: 2024-04-13 18:42:29
asal
644 orang telah melayarinya

Double colon (::) dalam C++ digunakan untuk: 1. Akses ruang nama global; 3. Akses tetap pengiraan; 5. Rujukan kelas asas;

Apakah :: dalam bahasa c

Double Colon (: :) Dalam C ++

in C ++, kolon berganda (: :) Pengendali mempunyai penggunaan berikut:

1. apabila pembolehubah atau fungsi global diisytiharkan dalam ruang nama semasa.

    Contohnya:
  • <code class="cpp">::x = 10; // 访问全局变量 x</code>
    Salin selepas log masuk
  • 2. Kelayakan ruang nama

Nyatakan ruang nama yang dimiliki oleh pembolehubah atau fungsi.

    Contohnya:
  • <code class="cpp">namespace std {
    int a;
    }
    
    int main() {
    std::a = 10; // 访问 std 命名空间中的变量 a
    }</code>
    Salin selepas log masuk
  • 3. Akses tetap penghitungan

Gunakan apabila mengakses pemalar dalam jenis penghitungan.

    Contohnya:
  • <code class="cpp">enum Color {
    Red,
    Green,
    Blue
    };
    
    int main() {
    Color color = ::Color::Red; // 访问枚举常量 Red
    }</code>
    Salin selepas log masuk
  • 4. Panggilan kaedah statik

Digunakan semasa memanggil kaedah kelas statik.

    Contohnya:
  • <code class="cpp">class MyClass {
    public:
      static void print() {
        cout << "Hello!" << endl;
      }
    };
    
    int main() {
    MyClass::print(); // 调用静态方法 print
    }</code>
    Salin selepas log masuk
  • 5. Rujukan kelas asas

digunakan apabila merujuk kelas asas dalam kelas terbitan.

    Contoh:
  • <code class="cpp">class Base {
    public:
      void print() {
        cout << "Base class" << endl;
      }
    };
    
    class Derived : public Base {
    public:
      void print() {
        ::Base::print(); // 引用基类方法 print
      }
    };</code>
    Salin selepas log masuk

Atas ialah kandungan terperinci Apakah :: dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan