visual c ++内部类作为属性,可能吗?

时间:2010-01-29 09:49:59

标签: .net visual-c++ properties inner-classes

作为一名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

1 个答案:

答案 0 :(得分:0)

这不是'正常的c ++'它是对.net运行时的本机访问 - 托管的c ++(gcnew给出了它)。您是否需要使用visual c ++或托管c ++在Windows上使用普通的c ++?

如果早期正常的c ++应该有效。如果您需要托管代码 - 您真的需要c ++吗?

我的托管c ++很差,但我认为您需要声明get_XXX()和set_XXX()方法才能实现。