Double colon (::) dalam C++ digunakan untuk: 1. Akses ruang nama global; 3. Akses tetap pengiraan; 5. Rujukan kelas asas;
Double Colon (: :) Dalam C ++
in C ++, kolon berganda (: :) Pengendali mempunyai penggunaan berikut:
1. apabila pembolehubah atau fungsi global diisytiharkan dalam ruang nama semasa.
::x = 10; // 访问全局变量 x
Nyatakan ruang nama yang dimiliki oleh pembolehubah atau fungsi.
namespace std { int a; } int main() { std::a = 10; // 访问 std 命名空间中的变量 a }
Gunakan apabila mengakses pemalar dalam jenis penghitungan.
enum Color { Red, Green, Blue }; int main() { Color color = ::Color::Red; // 访问枚举常量 Red }
Digunakan semasa memanggil kaedah kelas statik.
class MyClass { public: static void print() { cout << "Hello!" << endl; } }; int main() { MyClass::print(); // 调用静态方法 print }
digunakan apabila merujuk kelas asas dalam kelas terbitan.
class Base { public: void print() { cout << "Base class" << endl; } }; class Derived : public Base { public: void print() { ::Base::print(); // 引用基类方法 print } };
Atas ialah kandungan terperinci Apakah :: dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!