C++:定义一个String类存放字符串,重载运算符“+”,实现两个字符串的连接

2025年03月01日 07:54
有2个网友回答
网友(1):

s3=s1+s2;
这句代码会调用String类的 operator =操作符。你没定义,用的是默认的,不是深拷贝,string3已经析构

网友(2):

构造函数有问题
String::String(char *str)
{p=str;}

p还没有开辟空间