范围解析运算符与C ++中的此指针
范围解析运算符用于访问静态或类成员,而当存在具有相同名称的局部变量时,此指针用于访问对象成员。
范围解析运算符
示例
#include<iostream>
using namespace std;
class AB {
static int x;
public:
//局部参数'x'隐藏类成员
//'x',但我们可以使用::进行访问。
void print(int x) {
cout<<"t他的号码是:" << AB::x;
}
};
//那样明确定义
int AB::x = 7;
int main() {
AB ob;
int m = 6 ;
ob.print(m);
return 0;
}输出结果
t他的号码是:7
这个指针
示例
#include<iostream>
using namespace std;
class AB {
int x;
public:
AB() {
x = 6;
}
//这里本地参数“x”隐藏对象的成员
//'x',我们可以使用它来访问它。
void print(int x) {
cout<<"t他的号码是: " << this->x;
}
};
int main() {
AB ob;
int m = 7 ;
ob.print(m);
return 0;
}输出结果
t他的号码是: 6
热门推荐
10 职场祝福语大全 简短精辟
11 对女友的简短祝福语
12 中秋祝福语送朋友简短
13 姐姐女儿结婚祝福语简短
14 成长仪式的简短祝福语
15 英语简短祝福语给学生
16 新房开工吉日祝福语简短
17 佛教生日祝福语简短大全
18 感谢父母的简短祝福语