Donc j'essaie de concaténer deux tableaux de caractères, et de les retourner dans un opérateur surchargé. Cependant strcat est déprécié et ne compilera pas et quelqu'un m'a dit que strcat_s est spécifique à l'os. Des idées sur la façon de concaténer ces deux gars ???en utilisant strcat pour concaténer un tableau de caractères
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;
}
Eh bien, sur toute plate-forme, vous pouvez utiliser strcat, et sur Windows, vous pouvez utiliser strcat_s si vous voulez, ou vous pouvez simplement utiliser strcat et ignorer l'avertissement ou désactiver l'avertissement. Votre code a d'autres bugs cependant. – immibis
Eh bien, si j'utilise strcat est-ce que cela va à l'encontre du but? –
Ne compilera pas comment? Quel message d'erreur obtenez-vous? –