C++使用之常量的定义
在介绍C++的常前,先看下下面的代码。
// myclass.cppconst int MAX_NAME_LENGTH = 128;const float LOG_2E = log2(2.71828183f);const std::string LOG_FILE_NAME = “filename.log”;
当然,在某些情况下,使用枚举类型代替常量也可以避免文件空间膨胀的问题。
参考资料:
1. C++ Primer 中文版,第三版
2. C++ API 设计
3. Effective C++ 中文版,第三版