5.5.1 使用常量
不良代码经常乱用"魔法数字"。在一些函数中,代码可能使用2.71828,为什么是2.71828呢?这个值有什么含义?具有数学背景的人可会发现这明显代表e的近似值,但是多数人不知道这一点。C++(www.cppentry.com)语言提供了常量,可以赋予某个不变的值(例如2.718 28)一个符号名称:
- const double kApproximationForE = 2.71828;
5.5.1 使用常量
不良代码经常乱用"魔法数字"。在一些函数中,代码可能使用2.71828,为什么是2.71828呢?这个值有什么含义?具有数学背景的人可会发现这明显代表e的近似值,但是多数人不知道这一点。C++(www.cppentry.com)语言提供了常量,可以赋予某个不变的值(例如2.718 28)一个符号名称:
- const double kApproximationForE = 2.71828;