作为一名C ++程序员,我最近开始使用visual c ++。我已经遇到了属性。
这个想法是创建一个内部类,它有2个方法加上get / set函数之类的属性。甚至可以在visual C ++中使用(我猜是的)。
用法如下:
Foo ^ foo = gcnew Foo();
int a;
foo->Method(); // here some function is called
a = foo; // here the property like get() function is called.
我甚至试图用运算符重载来做这件事,但它似乎在visual c ++中要比在“普通”c ++中复杂得多。
MJ
答案 0 :(得分:0)
这不是'正常的c ++'它是对.net运行时的本机访问 - 托管的c ++(gcnew给出了它)。您是否需要使用visual c ++或托管c ++在Windows上使用普通的c ++?
如果早期正常的c ++应该有效。如果您需要托管代码 - 您真的需要c ++吗?
我的托管c ++很差,但我认为您需要声明get_XXX()和set_XXX()方法才能实现。