C++ enum类型的一个更好的用法
C++ enum类型的一个更好的用法
enum 类型是c++的一个基本的类型,用于声明可以枚举的常量.相对于C#的enum, c++的enum有几个缺陷:
1 不支持组合特性,也即FlagsAttribute属性;
2 不支持toString方法,转换为字符串需要特别的函数实现;
3 不支持命名空间的特性.
前面的两个比较明显,我们只是讨论第3个缺陷及其的一个弥补方法.
首先给出一段摘自MSDN的C#代码:
转载
2010-10-08 09:28:00 ·
1043 阅读 ·
0 评论