范围解析运算符与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
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西