Я должен сделать реализацию для оператора строки нижеЗастрял реализацию
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 String :: оператор + = (сопзЬ Струнный & ул)»
и один для String; явный тип отсутствует («Int» вымышленный)
Я хотел бы начать с понимания того, что [strcat] (http://en.cppreference.com/w/cpp/string/byte/strcat) делает –
должно быть: 'String String :: operator + ='? – billz
Ну, для реализации, он сказал, что ему нужен тип возврата – user2557401