先来设计一个String这个类:
class String
{
private:
char* str;
public:
String(const char* s)
{
if (s != nullptr)
{
int len = strlen(s) + 1;
str = new char[len];
strcpy_s(str, len, s);
}
else
{
str = new char[1];
*str = '\0';
}
}
//取地址的两种缺省函数
String* operator& () {
return