为什么使用constexpr而不是define?

时间:2020-07-13 01:19:04

标签: c++ constexpr

我想创建一个define函数,

#define TEST0(x)   ((x==0)?0.00000001:x)

但是Visual建议我这样使用constexpr

template<typename T>
constexpr auto TEST0(T x) { return ((x==0)?0.00000001:x); }

有什么好处?

0 个答案:

没有答案
相关问题