假设String类有如下私有成员:
class String { private: char * str; // points to string allocated by new int len; // holds length of string // };
a. 下述默认构造函数有什么问题?
String::String() []
b. 下述构造函数有什么问题?
String::String(const char * s) { str = s; len = strlens(s); }
c. 下述构造函数有什么问题?
String::String(const char * s) { strcpy(str, s); len = strlen(s); }