我想通過使用memcpy將結構數組的元素複製到另一個結構數組的元素。我相信這會導致我的程序由於某種原因失敗。另外我怎樣才能最終釋放內存?C++ struct array copy
struct FaultCodes
{
string troubleFound;
string causeCode;
string actionCode;
string paymentCode;
string suppCode;
u_int16_t multiplier;
};
struct JobFaultInfo
{
static const size_t NUM_CODES = 5;
FaultCodes codes[NUM_CODES];
};
FaultCodes codes[JobFaultInfo::NUM_CODES];
// I have populated codes with the data.
JobFaultInfo info;
memcpy(info.codes, codes, sizeof(FaultCodes)*JobFaultInfo::NUM_CODES);
非常感謝..哎呀我怎麼會不知道:P ... – nixgadgets 2010-10-15 05:43:01