在C ++中,前置双冒号“ ::”是什么意思?
前置的双冒号也称为范围解析运算符。该运算符的一些用法如下。
在类外定义函数
范围解析运算符可用于在类外部定义函数。演示该程序的程序如下。
示例
#include<iostream>
using namespace std;
class Example {
int num;
public:
Example() {
num = 10;
}
void display();
};
void Example::display() {
cout << "The value of num is: "<<num;;
}
int main() {
Example obj;
obj.display();
return 0;
}输出结果
上面程序的输出如下。
The value of num is: 10
当还存在具有相同名称的局部变量时,访问全局变量
当还存在具有相同名称的局部变量时,可以使用范围解析运算符访问全局变量。演示该程序的程序如下。
示例
#include<iostream>
using namespace std;
int num = 7;
int main() {
int num = 3;
cout << "Value of local variable num is: " << num;
cout << "\nValue of global variable num is: " << ::num;
return 0;
}输出结果
上面程序的输出如下。
Value of local variable num is: 3 Value of global variable num is: 7
热门推荐
5 短祝福语简短暖心
10 结婚祝福语粤语大全简短
11 晚上祝福语女生文案简短
12 法语妈妈生日祝福语简短
13 药厂开工祝福语大全简短
14 蛋糕节日祝福语简短英文
15 跨年的生日祝福语简短
16 文案祝福语英文短句简短
17 在家聚餐婚礼祝福语简短
18 学生节祝福语大全简短