读书人

C++构造函数的一点有关问题

发布时间: 2014-03-19 15:42:29 作者: rapoo

C++构造函数的一点问题


#include <iostream>
using namespace std;
class Store{
public:
void display();
Store(int item);
private:
int item;

};


void Store::display(){
cout<<item<<endl;
}

/*Store::Store(int item){
item=item;
}*/ //1. s.display();显示结果错误

/*Store::Store(int x){
item=x;
}*/ //2. s.display();显示结果2

Store::Store(int item):item(item){
} //3. s.display();显示结果2


int main()
{
Store s(2);
s.display();
return 0;
}

代码上面的注释1里,那两个item不能分辨出来?????
[解决办法]
恩!都是取的参数的
这样就可以了

this->item=item;

读书人网 >C++

热点推荐