2
property double Real;
然后
double Data::ComplexNumber::Real::get() {
return _real;
}
但它给错误。你如何去声明头文件中的方法然后真正实现它们?你是否在C++/cli中使用这种方法,或者你会用c#/ vb.net的方式来声明这些类并在那里实现一切?
property double Real;
然后
double Data::ComplexNumber::Real::get() {
return _real;
}
但它给错误。你如何去声明头文件中的方法然后真正实现它们?你是否在C++/cli中使用这种方法,或者你会用c#/ vb.net的方式来声明这些类并在那里实现一切?
OK,这似乎工作:
放入属性定义如下:
property double Real { double get(); void set(double value); }
对于获取和设置简单的属性,你可以把这个在类定义其自己:
property double Real;
并且编译器会为您整理后备存储和访问器。
回想起来,你最初的尝试只是创建一个成员+一个完整的属性get/set实现,所以你的Real :: get的实现会和编译器生成的实现冲突。 – 2009-09-23 05:37:39
不需要该尾随分号。 – 2014-01-28 07:39:41