我必须进行以下憋屈实施
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;
}
我该如何解决这个问题?两个误差是第一“字符串”和“操作员”
这是操作者错误:声明是“字符串字符串::运算+ =(const的字符串& STR)”
和不相容字符串的一个;显式类型缺失(假设“诠释”)
我与理解开始[strcat](http://en.cppreference.com/w/cpp/string/byte/strcat)的 –
应该是:'String String :: operator + ='? – billz
那么为实现,它说,它需要一个返回类型 – user2557401