我正在阅读用户定义的文字,我遇到了这个片段,但是当我尝试使用它时出现编译器错误。
int operator ""_fix(long double d)
{
// returns d as a 1.15.16 fixed point number
return (int)(d*65536.0f);
}
它说错误:需要一个操作员。我在 Visual STudio 2013 上,我相信它对 C++ 11 有很好的支持。有什么想法吗?
我正在阅读用户定义的文字,我遇到了这个片段,但是当我尝试使用它时出现编译器错误。
int operator ""_fix(long double d)
{
// returns d as a 1.15.16 fixed point number
return (int)(d*65536.0f);
}
它说错误:需要一个操作员。我在 Visual STudio 2013 上,我相信它对 C++ 11 有很好的支持。有什么想法吗?