小编tai*_*aka的帖子

使用Microsoft Visual Studio 2013的C++ 11用户定义的文字

据我所知,在MVS 2013中包含并支持UDL.

我曾尝试过这样的事情:

    myclass operator"" _suffix();
    int     operator"" _suffix();
Run Code Online (Sandbox Code Playgroud)

上述两行都给出了错误"",说它预计会有运营商.我的猜测是项目设置有问题,因为代码应该工作,MVS13支持UDL.

可能是什么问题,我该如何解决?

c++ user-defined-literals c++11 visual-studio-2013

4
推荐指数
1
解决办法
1381
查看次数

将二进制转换为十进制内置函数

我必须在 C++ 中进行二进制到十进制的转换。

我知道如何手动执行此操作,但我想知道是否存在可以为我执行此操作的功能。

例如,如果我有一个十进制数并且我想将它打印为其他基数,我只使用 setbase(base)。

std::cout<<std::setbase(16)<<20; // prints 20 in base 16.
Run Code Online (Sandbox Code Playgroud)

除了从二进制转换为十进制之外,有什么办法可以做类似的事情吗?

c++ binary decimal type-conversion

1
推荐指数
1
解决办法
1万
查看次数