C++混淆点-构造函数参数
生活随笔
收集整理的這篇文章主要介紹了
C++混淆点-构造函数参数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#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去初始化數據成員xint get_x() {return x;}
private:int x;int y;
};
int main() {Test t(1, 2);cout << t.get_x() << endl;return 0;
}
?
總結
以上是生活随笔為你收集整理的C++混淆点-构造函数参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构-树1-概念
- 下一篇: C++基础09-货物售卖和MyArray