C++ 中的双冒号 (::) 用于:1. 全局命名空间访问;2. 命名空间限定;3. 枚举常量访问;4. 静态方法调用;5. 基类引用。

C++中的双冒号 (::)
在 C++ 中,双冒号 (::) 运算符具有以下用途:
1. 全局命名空间访问
例如:
立即学习“C语言免费学习笔记(深入)”;
<code class="cpp">::x = 10; // 访问全局变量 x</code>
2. 命名空间限定
例如:
立即学习“C语言免费学习笔记(深入)”;
<code class="cpp">namespace std {
int a;
}
int main() {
std::a = 10; // 访问 std 命名空间中的变量 a
}</code>3. 枚举常量访问
例如:
立即学习“C语言免费学习笔记(深入)”;
<code class="cpp">enum Color {
Red,
Green,
Blue
};
int main() {
Color color = ::Color::Red; // 访问枚举常量 Red
}</code>4. 静态方法调用
例如:
立即学习“C语言免费学习笔记(深入)”;
<code class="cpp">class MyClass {
public:
static void print() {
cout << "Hello!" << endl;
}
};
int main() {
MyClass::print(); // 调用静态方法 print
}</code>5. 基类引用
例如:
立即学习“C语言免费学习笔记(深入)”;
<code class="cpp">class Base {
public:
void print() {
cout << "Base class" << endl;
}
};
class Derived : public Base {
public:
void print() {
::Base::print(); // 引用基类方法 print
}
};</code>以上就是c语言中::是什么的详细内容,更多请关注php中文网其它相关文章!
C语言怎么学习?C语言怎么入门?C语言在哪学?C语言怎么学才快?不用担心,这里为大家提供了C语言速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号