我有这个代码
char * oldname = new char[strlen(name) + 1];
memcpy(oldname,name,strlen(name) + 1);
name = new char[strlen(oldname) + strlen(r.name) + 1];
memset(name, '\0', strlen(name));
strcat(name,oldname);
strcat(name," ");
strcat(name,r.name);
我知道使用 memcpy 和 memset 是不可以的,但我还没有完全理解如何在 C++ 中使用它,最好没有 std。
有人知道吗?谢谢你。