当前位置:新励学网 > 秒知问答 > c++指定一个字符串字面值的类型为char16_t怎么写

c++指定一个字符串字面值的类型为char16_t怎么写

发表时间:2024-07-28 04:15:51 来源:网友投稿

VC中,一般使用TEXT("文字")来确定字面值,TEXT宏会根据项目编码自动判断是使用ansi字符还是宽字符.如果想定义一个普通的宽字符字符串,请用wchat_t.

不要试图在char类型中存储wchar类型数据.会因为宽度造成结尾符混乱的.

即:

wchar str=L"宽字符";

char str="ansi字符";

TEXT宏会根据你的项目编码类型自动匹配,而不是根据变量类型匹配.如果想要变量类型也跟着项目设置变换,可以用TCHAR.即

TCHAR str = TEXT("自动匹配字符");

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!