发布网友 发布时间:2022-05-07 09:41
共2个回答
热心网友 时间:2023-10-24 10:00
VC中,一般使用TEXT("文字")来确定字面值,TEXT宏会根据项目编码自动判断是使用ansi字符还是宽字符.如果想定义一个普通的宽字符字符串,请用wchat_t.追答C++标准是由标准委员会制定的.至于标准库如何实现就看各种厂商的了.
直接点说C++标准库是由每个编译器厂商来实现的.具体实现特性的方式不是固定的.
而对于C++11标准并不一定要完全支持,可以支持部分特性.
微软比较习惯按自己的方式做,觉得C++11标准需要讨论的就先不支持.好听点说就是这么个意思,呵呵.
由于移动业务的失败,微软从13年开始作风开始转变,开始大面积扩大新特性的兼容.
因此13年之后的产品标准兼容性都有很大提高,如果想用支持C++11比较好的VS,从2013开始吧.
至于L还是u前缀的问题..属于厂商自定义了.这个标准没有确定死的.毕竟是这只是厂商实现的辅助字符转换的功能,而不是特定语法.
热心网友 时间:2023-10-24 10:00
不太明白你说的。热心网友 时间:2023-10-24 10:00
VC中,一般使用TEXT("文字")来确定字面值,TEXT宏会根据项目编码自动判断是使用ansi字符还是宽字符.如果想定义一个普通的宽字符字符串,请用wchat_t.追答C++标准是由标准委员会制定的.至于标准库如何实现就看各种厂商的了.
直接点说C++标准库是由每个编译器厂商来实现的.具体实现特性的方式不是固定的.
而对于C++11标准并不一定要完全支持,可以支持部分特性.
微软比较习惯按自己的方式做,觉得C++11标准需要讨论的就先不支持.好听点说就是这么个意思,呵呵.
由于移动业务的失败,微软从13年开始作风开始转变,开始大面积扩大新特性的兼容.
因此13年之后的产品标准兼容性都有很大提高,如果想用支持C++11比较好的VS,从2013开始吧.
至于L还是u前缀的问题..属于厂商自定义了.这个标准没有确定死的.毕竟是这只是厂商实现的辅助字符转换的功能,而不是特定语法.
热心网友 时间:2023-10-24 10:00
VC中,一般使用TEXT("文字")来确定字面值,TEXT宏会根据项目编码自动判断是使用ansi字符还是宽字符.如果想定义一个普通的宽字符字符串,请用wchat_t.追答C++标准是由标准委员会制定的.至于标准库如何实现就看各种厂商的了.
直接点说C++标准库是由每个编译器厂商来实现的.具体实现特性的方式不是固定的.
而对于C++11标准并不一定要完全支持,可以支持部分特性.
微软比较习惯按自己的方式做,觉得C++11标准需要讨论的就先不支持.好听点说就是这么个意思,呵呵.
由于移动业务的失败,微软从13年开始作风开始转变,开始大面积扩大新特性的兼容.
因此13年之后的产品标准兼容性都有很大提高,如果想用支持C++11比较好的VS,从2013开始吧.
至于L还是u前缀的问题..属于厂商自定义了.这个标准没有确定死的.毕竟是这只是厂商实现的辅助字符转换的功能,而不是特定语法.
热心网友 时间:2023-10-24 10:00
不太明白你说的。热心网友 时间:2023-10-24 10:00
不太明白你说的。