范围解析运算符与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 妈妈生日祝福语简短励志