据我所知,UDL 包含在 MVS 2013 中并受支持。
我曾尝试过这样的事情:
myclass operator"" _suffix();
int operator"" _suffix();
以上两行都在“”处给出了错误,表示它需要一个运算符(operator)。我的猜测是项目设置有问题,因为代码应该可以工作并且 UDL 受 MVS13 支持。
可能是什么问题,我该如何解决?
最佳答案
MSVC 2013 或更低版本不支持用户定义的文字。但是,它们在 MSVC“14”CTP 中受支持,并将成为最终 MCVC 2015 版本的一部分。
资料来源: C++11 Features in MSVC和 VS 14 CTP
关于C++ 11 用户定义文字与 Microsoft Visual Studio 2013,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23207825/