So versuche ich zwei Zeichen-Arrays verketten und sie in einem überladenen Operator zurückgeben. Allerdings strcat ist abgeschrieben und wird nicht kompiliert und jemand sagte mir strcat_s ist os spezifisch. Irgendwelche Ideen, wie man diese zwei Leute verkettet ???Verwenden von strcat zum Verketten eines Array von Zeichen
MyString operator+(MyString lhs, MyString rhs)
{
MyString m3(lhs._size + rhs._size + 1);
strcat(m3._data, lhs._data);
strcat(m3._data, rhs._data);
return m3;
}
Nun, auf jeder Plattform können Sie strcat verwenden und unter Windows können Sie strcat_s verwenden, wenn Sie wollen, oder Sie können nur strcat verwenden und die Warnung ignorieren oder die Warnung abzuschalten. Ihr Code hat jedoch andere Fehler. – immibis
Nun, wenn ich strcat benutze das den Zweck besiegen? –
Kompiliert nicht wie? Welche Fehlermeldung erhalten Sie? –