警告 C26497
如果需要编译时计算,可以将函数 function-name 标记为
constexpr
(f.4)。
另请参阅
示例
const int GetTheAnswer(int x) noexcept { return 42 + x; } // Could be marked constexpr
void function1() noexcept
{
const int theAnswer = GetTheAnswer(0);
}
为了减少代码分析对新代码的干扰,如果函数的实现为空,则不会发出此警告。
int function1(){ // no C26497
return 1;
}
void function2(){} // no C26497