【发布时间】:2013-04-29 21:15:15
【问题描述】:
我想知道下面两个类有什么区别。
示例 1:
class A
{
string name;
public:
A(const char* _name):name(_name){}
void print(){cout<<"A's name:"<<name<<endl;}
};
示例 2:
class A
{
string name;
public:
A(const char* _name){name(_name);}
void print(){cout<<"A's name:"<<name<<endl;}}
为什么例子1通过了,最后一个错了? 谢谢
【问题讨论】: