关于构造函数的成员初始化问题?
arows 2002-07-25 03:42:24 有个String类
Class string{
public:
string(const char* = "");
string(const String &);
~String();
private:
int length;
char *sPtr;
void setString(const char*);
};
当实现构造时的一个函数是这么实现的
String ::string(const String ©):length(copy.length)
{
setstring(copy.sPtr);
}
请问为什么要用:length(copy.length)来设置length,而不是用
length = copy.length
呢?