C++混淆点-构造函数参数
生活随笔
收集整理的這篇文章主要介紹了
C++混淆点-构造函数参数
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#include<iostream>
using namespace std;class Test {
public://Test(int x, int y) { //或者將形參名不要等于數(shù)據(jù)成員名// //x = x; //自賦值 錯(cuò)誤// //y = y;// this->x = x; //正確 形參a屏蔽了成員變量a,所以必須用this指針?biāo)饕?#xff0c;這樣程序直接查找內(nèi)存地址而不是局部// this->y = y;//}Test(int x,int y):x(x),y(y){} //正確 用形參x去初始化數(shù)據(jù)成員xint get_x() {return x;}
private:int x;int y;
};
int main() {Test t(1, 2);cout << t.get_x() << endl;return 0;
}
?
總結(jié)
以上是生活随笔為你收集整理的C++混淆点-构造函数参数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构-树1-概念
- 下一篇: C++基础09-货物售卖和MyArray