据我所知,MVS 2013 包含并支持 UDL。
我试图做一些事情,例如:
myclass operator"" _suffix();
int operator"" _suffix();
上面两行都在“”处给出错误,说它需要一个操作员。我的猜测是项目设置有问题,因为代码应该可以工作并且 MVS13 支持 UDL。
可能是什么问题,我该如何解决?
据我所知,MVS 2013 包含并支持 UDL。
我试图做一些事情,例如:
myclass operator"" _suffix();
int operator"" _suffix();
上面两行都在“”处给出错误,说它需要一个操作员。我的猜测是项目设置有问题,因为代码应该可以工作并且 MVS13 支持 UDL。
可能是什么问题,我该如何解决?
MSVC 2013 或更低版本不支持用户定义的文字。然而,它们在 MSVC“14”CTP 中受支持,并将成为最终 MCVC 2015 版本的一部分。
资料来源: MSVC和VS 14 CTP中的 C++11 功能