0
我有一個結構是這樣的Visual C++深度複製的好方法?
struct
{
struct bar x;
}foo
struct
{
DWORD count;
MyType* arr;
}bar
現在我想做的foo
實例的深層副本,我在看從MSDN(http://msdn.microsoft.com/en-us/library/windows/desktop/aa366535(v=vs.85).aspx)一個函數調用
void CopyMemory( In PVOID Destination, In const VOID *Source, In SIZE_T Length );
雖然我不認爲這會爲我做一個深層次的拷貝,但在這種情況下做一個安全的深層拷貝是一個好方法嗎?
如果您在C++的時候,只是定義一個拷貝構造函數'bar'。畢竟,遵守三項規則是有責任的。更好的是,用'std :: vector'替換'bar',因爲這個輪子已經發明瞭。 –
GManNickG