1
它可以在.h和.cpp文件中定义,还是必须在单个.h文件中定义?C++ CLI中的托管类定义
它可以在.h和.cpp文件中定义,还是必须在单个.h文件中定义?C++ CLI中的托管类定义
您可以只定义一个.h或者像对传统C++一样分割类定义。
注意,对于属性,你需要你的窝GET和适当的作用域设置方法,例如:
void MyModel::AProperty::set(bool b)
{
mBackingVariableForAProperty = b;
}
应当注意的是,所有常用的限制适用;特别是在两个头文件中定义两个彼此使用方法的类是不可能的。 –
顺便说一句,如果只是在一个.h文件中定义,函数都是内联函数吗? – Benny
@Benny,是的,但只有这样才有意义 - 编译器总是可以自由决定不内联函数。 –