作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
(cout.getloc()).tolower(da-6ren">
给定:auto foo = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"s
我可以通过以下方式将所有字符转换为小写:
use_facet<ctype<char>>(cout.getloc()).tolower(data(foo), next(data(foo), foo.size()));
但这取决于cout.getloc()
包含 ctype<char>
facet
.
假设我使用的是未修改的 cout
我可以假设 cout.getloc()
将包含 facet
ctype<char>
还是我需要在使用前确认这一点:
has_facet<ctype<char>>(cout.getloc())
最佳答案
来自 cppreference :
Each locale constructed in a C++ program holds at least the following standard facets [...]:
- std::ctype<char>
- ...
任何 语言环境,意思是即使不是 cout
的语言环境对象将支持 std::ctype<char>
.
关于c++ - cout 是否保证有 ctype<char> 刻面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37436755/
我有一个 UITableView,在标题中有一个 View 。此 View 具有细条纹背景并包含一个 UILabel。我希望 UILabel 文本看起来像节标题的文本。我怎样才能做到这一点? 最佳答案
我是一名优秀的程序员,十分优秀!