c++ - 如何在 C++ 中通过表达式定义常量?

标签 c++ c++11

我需要这样的:

const float ratio = 1/60;

如何做到这一点?

最佳答案

与您所做的完全一样,但告诉编译器表达式中的值是带有“f”后缀的 float

const float ratio = 1.0f/60.0f;

关于c++ - 如何在 C++ 中通过表达式定义常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20065525/

相关文章:

C++ - 如何反复重新初始化对象?

c++ - 错误 C2039 : 'advance' : is not a member of 'boost::token_iterator<TokenizerFunc,Iterator,Type>'

c++ - 要求约束必须评估为 bool。所以没有 SFINAE

c++ - Qt/C++ 错误处理

c++ - 在 C++ 中,哪个是最昂贵的,删除最后一个元素或调整 vector 的大小?

c++ - 通用实现获取类型列表的大小

c++ - 使用enable_if在按值传递与按引用传递之间更改函数声明

c++ - 为什么模板内部的类型检查更严格?

c++ - 启用 C++11 时如何修复 'wrong number of template arguments''?

c++ - boost::phoenix::sort 错误