Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
读了很多关于编码的东西,我终于感到困惑了! 我将我的困惑总结为两个问题:
有encoding水平stream吗?我的意思是,设置encodinganstream有什么意义吗?还是流完全不知道编码?
encoding
stream
如果streams不知道encoding,那么和的主要目的是std::locale什么std::imbue?
streams
std::locale
std::imbue
不,不是。std::basic_filebuf<CharT>尽管通过使用std::codecvt<CharT, char, std::mbstate_t>流中包含的语言环境的方面执行的所有文件 I/O 操作。
std::basic_filebuf<CharT>
std::codecvt<CharT, char, std::mbstate_t>
的主要目的std::basic_ios::imbue是使流以依赖于语言环境的方式格式化内容。例如小数分隔符、千位分隔符等。
std::basic_ios::imbue