我想在用C ++ / CLI编写的托管类中实现索引属性。
内联定义没有问题。这是一个采用索引并返回int的索引器的虚拟实现:
public ref class MyClass
{
property int default[int]
{
int get(int idx) {return 0; }
void set(int idx, int value) { }
}
}
但是我要做的只是在标头中声明它们,并在.CPP文件中实现它们。不幸的是,我无法弄清楚如何在.CPP文件中完全实现这些功能的语法。我找不到正确的语法,而我发现的所有MS示例都可以内联定义它们。
有没有办法做到这一点?