我正在尝试enum class
在* .cpp文件中记录值的偏离:
考虑:
class SomeClass
{
enum class MyEnum
{
val1
};
};
和* .cpp文件中的脱机Doxygen文档:
/*!
* \class SomeClass
* ...
*\
/*!
* \enum SomeClass:MyEnum
* This works fine.
*/
/*!
* \var SomeClass::MyEnum::val1
* And this does not...
*/
第三注释部分失败,并显示以下消息:
warning: no matching class member found for SomeClass::MyEnum::val1
我尝试了其他类似问题和答案中建议的许多变体,但均无济于事。我可以将其设为enum class
常规enum
文件,也可以将文档内联到标题中。还有其他选择吗?
请尝试以下操作:
class SomeClass
{
enum class MyEnum
{
val1
};
};
并在cpp文件中:
/*!
* \class SomeClass
* ...
*/
/*!
* \enum SomeClass:MyEnum
* This works fine.
*/
/*!
* \var SomeClass::val1
* And this works now, too...
*/
请注意,我删除了枚举的标记名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句