我得到constepxt构建函数有点糊涂..C++ 11:constexpr构造性能
请问以下是一样快(或更快)
while(true)
{
constexpr std::chrono::hours one_hour(1);
..
}
比(只创建一个实例) :
while(true)
{
static constexpr std::chrono::hours one_hour(1);
..
}
换句话说,constexpr ctor意味着没有任何运行时间开销?
生成两种替代方案的汇编代码,均未优化和优化,并检查差异。我敢打赌,至少优化后的代码不会有任何区别。 –
对。但我对这个概念感兴趣。 constexpr ctor意味着没有运行时间开销什么 - 所以曾经? – GabiMe