0
我稱這個類的「片」和對象「對象1」的類的一個副本。我想創建另一個目的「對象2」,它是(即,它的成員都具有相同的值)的「對象1」的精確副本。我該怎麼做呢?C++/CLI - 創建對象
成員是手柄,所以我猜我需要取消引用他們,然後將每個對象設置2的成員等於這些對象1.什麼是這在C++/CLI命令的語法?
在此先感謝您的幫助。
我稱這個類的「片」和對象「對象1」的類的一個副本。我想創建另一個目的「對象2」,它是(即,它的成員都具有相同的值)的「對象1」的精確副本。我該怎麼做呢?C++/CLI - 創建對象
成員是手柄,所以我猜我需要取消引用他們,然後將每個對象設置2的成員等於這些對象1.什麼是這在C++/CLI命令的語法?
在此先感謝您的幫助。
public ref class Piece
{
Type1^member1;
Type2^member2;
Type3^member3;
public:
Piece(Piece^other)
: member1(other->member1), member2(other->member2), member3(other->member3)
{
//other stuff
}
//... Other Functions,
// constrtuctors,
// destructors etc.
}
有沒有辦法做到這一點,而不指定每個成員(即讓它自動複製所有成員)? – JonaGik 2011-12-21 08:45:44
不,你必須要麼初始化所有成員,像我一樣,或將它們分配,'的member1 =其它 - > member1中;'等等。 – 2011-12-21 08:52:31