Ich weiß, dass wir memcpy() nicht verwenden können, weil es das Programm zum Absturz bringen kann.Was ist der beste Weg, um eine C++ - Struktur zu kopieren, die STL-Member wie Vektor enthält?
Dies ist die Struktur, die ich kopieren möchte. Was ist der beste Weg, dies zu tun?
#pragma pack (push, 1)
typedef struct tagTEST_INFO
{
char szCountryCode[100];
char szOpFlag[100];
string strOrginName;
vector<RESP_INFO> vctInfo;
vector<RESP_HCR_INFO> vctHcrInfo;
} TEST_INFO, *P_TEST_INFO;
#pragma pack (pop)
Schnelle Frage ... Warum setzen Sie Byte-Packen, wenn Sie Nicht-POD-Typen drin haben? – Joe
Es ist nur eine Demo-Struktur und meine ursprüngliche Struktur haben Mitglieder wie Int, Float usw. – DevMJ
Sie sollten etwas demonstrieren, das Sinn macht. Vorzugsweise dein tatsächlicher [MCVE]. –