我有一个叫做“Piece”的类和一个这个类的对象“Object 1”。我想创建另一个对象“对象2”,它是“对象1”的精确副本(即它的成员具有相同的值)。我该怎么做?
成员是句柄所以我猜我需要取消引用它们然后将Object 2的每个成员设置为等于Object 1的成员。在C ++ / CLI中这是什么语法?
提前感谢您的帮助。
答案 0 :(得分:1)
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.
}