以下 不适用于G ++ 4.8.1,也适用于4.9:
constexpr double operator"" _sig (double sig)
{
return sig * 2.0;
}
prog.cpp:4:49:错误:'constexpr double operator“”_sig(double)'有 无效的参数列表 constexpr double operator“”_sig(double sig)
奇怪的是,以下 工作:
constexpr long double operator"" _sig (long double sig)
{
return sig * 2.0;
}
为什么?