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