我可以将常量定义为浮点数或32位无符号整数:
const float SecondsPerMinute = 60.0F;
或者
const uint32 SecondsPerMinute = 60U;
const关键字在一些需要int类型的方程和一些需要float类型的方程中使用。为了让我的编译器和静态分析工具更加满意,我会根据需要将其static_cast到适当的类型。
是将const定义为float并强制转换为int,还是将其定义为int并转换为float更好?这有区别吗,还是更多地是个人意见的问题?
假设该常量被用作int和float的次数相等。