标签:不能 类型 ati 今天 ++ class c++ max 宏定义
好久没用过C++,本来就不太熟悉,今天突然写到一个类,需要在类中定义一个常量,居然花了很长时间。
刚开始写了static const int num = 100;
这样是不行的,因为常量只能在初始化列表中初始化,如果去掉const的话,又不能有“常量”的效果,
在类外用宏定义看起来不科学,类外const也一样,后面就大概搜索了一下,可以选择用枚举类型来替代达到
差不多的效果。具体的代码看下面:
class User{ public: enum { MaxNum = 20}; }
写下来记录一下。
标签:不能 类型 ati 今天 ++ class c++ max 宏定义
原文地址:http://www.cnblogs.com/vency/p/6262149.html