在此,针对C#
提出了类似的问题:
Are arithmetic operations on literals in C# evaluated at compile time? ,
和java
:
Are arithmetic operations on literals calculated at compile time or run time? .
考虑到 C++,是否会在运行时或编译时评估以下计算?第一个是定义内置类型,第二个是函数参数。
但是请考虑将它们用于所有 4 种基本算术运算以及其他内置类型,例如int
而不是下面的 double
。
double testDouble = 2.0 + 2.0;
aUserDefinedType testUserDefinedTypeObject ( aMemberVariable*std::pow(someOtherVariable, 1.0/8.0) );
最佳答案
关于c++ - 是否在编译时评估 C++ 中对文字的算术运算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48851954/