我必须为下面的字符串运算符做一个实现
String operator +=(const String &str); // this is my declaration which is in my header file
目标是返回一个通过将传递的字符串附加到调用该方法的字符串而形成的字符串。
到目前为止,这是我的代码/实现,但它有错误,我被卡住了。
String::String::operator +=(const String &str)
{
strcat(contents, str.contents);
len += str.len;
}
我怎样才能解决这个问题?两个错误是第一个'String'和'operator'
这是运算符的错误:声明与“String String::operator+=(const String &str)”不兼容
和一个字符串;缺少显式类型(假定为“int”)