Umm*_*mma 6 c++ unicode io stream c++11
今天我发现,C++标准委员会已经在第二次修订版中驳回了C++ 0x中的Unicode流支持.更多信息请参阅此问题.
根据这份文件:
忽略两种新类型的流特化的基本原理是非特征类型的流没有被广泛使用,因此不清楚是否真的需要将这种非常复杂的机器的专业化数量加倍.
从这个采访斯特劳斯:
显然,我们应该在标准库中拥有Unicode流和其他大量扩展的Unicode支持.委员会知道,但没有任何人有技能和时间来完成工作,所以不幸的是,这是你必须寻找"第三方"支持的众多领域之一.
我不是Unicode的专家,我想知道为什么实现Unicode流是如此困难?有什么问题呢?
你引用的第一段告诉你:并非特别是Unicode流比其他流更困难,因为iostream通常非常复杂.因此,实现Unicode iostream很难,因为它们是Unicode,但因为它们是iostream.