首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >'x‘与L'x’和widen('x')之间的关系

'x‘与L'x’和widen('x')之间的关系
EN

Stack Overflow用户
提问于 2015-08-12 16:21:39
回答 1查看 511关注 0票数 17

假设x是基本源字符集的任何成员。'x'L'x'分别是基本执行字符集和基本执行宽字符集的成员。

'x'L'x'的整数值必须相等,是真的吗?看起来标准并不要求这样做,这是有道理的。可以想象,可以使用EBCDIC作为窄字符集,使用Unicode作为宽字符集。

在某些(或任何)语言环境中,std::use_facet<std::ctype<wchar_t>>(std::locale()).widen('x')真的应该等于L'x'吗?在这种情况下,要求这样做是有意义的,但我在标准中也找不到这样的要求。同样,std::use_facet<std::ctype<wchar_t>>(std::locale()).narrow(L'x')是否与'x'相同

如果上述情况不是真的,那么以下哪一项

代码语言:javascript
运行
复制
std::wcout << L'x';
std::wcout << ct.widen('x');

应该输出x吗?ct是一个适当的区域设置方面。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31959761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档