标签:bak 编译器 c++ 对象 constant 静态 存储 private 整数
有时,使符号常量的作用域为类很有用:
class Bakery { private: const int Months = 12; // declare a constant? FALSE double costs[Months]; ...
但这是行不通的,因为——声明类只是描述了对象的形式,并没有创建对象。因此,在创建对象前,将没有用于存储值的空间。
——在类中声明一个枚举
class Bakery { private: enum {Months = 12}; double costs[Months]; ...
——使用static
class Bakery { private: static const int Months = 12; double costs[Months]; ...
标签:bak 编译器 c++ 对象 constant 静态 存储 private 整数
原文地址:https://www.cnblogs.com/suui90/p/13039492.html