#include<iostream>
using namespace std;
class Test {
public:
//Test(int x, int y) { //或者将形参名不要等于数据成员名
// //x = x; //自赋值 错误
// //y = y;
// this->x = x; //正确 形参a屏蔽了成员变量a,所以必须用this指针索引,这样程序直接查找内存地址而不是局部
// this->y = y;
//}
Test(int x,int y):x(x),y(y){} //正确 用形参x去初始化数据成员x
int get_x() {
return x;
}
private:
int x;
int y;
};
int main() {
Test t(1, 2);
cout << t.get_x() << endl;
return 0;
}