【发布时间】:2014-07-17 23:18:57
【问题描述】:
我正在阅读有关用户定义文字的内容,并且遇到了这个 sn-p,但是当我尝试使用它时出现编译器错误。
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 有很好的支持。任何想法出了什么问题?
【问题讨论】:
-
该死!谢谢你告诉我。
-
VS 14 CTP does support 它,如果你有足够的勇气安装它。
-
@Praetorian 是否有任何关于 VS 14 稳定版本何时发布的信息?
标签: c++ c++11 user-defined-literals