据我所知,在MVS 2013中包含并支持UDL.
我曾尝试过这样的事情:
myclass operator"" _suffix();
int operator"" _suffix();
Run Code Online (Sandbox Code Playgroud)
上述两行都给出了错误"",说它预计会有运营商.我的猜测是项目设置有问题,因为代码应该工作,MVS13支持UDL.
可能是什么问题,我该如何解决?
我必须在 C++ 中进行二进制到十进制的转换。
我知道如何手动执行此操作,但我想知道是否存在可以为我执行此操作的功能。
例如,如果我有一个十进制数并且我想将它打印为其他基数,我只使用 setbase(base)。
std::cout<<std::setbase(16)<<20; // prints 20 in base 16.
Run Code Online (Sandbox Code Playgroud)
除了从二进制转换为十进制之外,有什么办法可以做类似的事情吗?