根据libstdc ++ c ++ 11 status page,Stream缓冲区被标记为已完成。
查看gcc 4.8附带的<streambuf>
但是,构造函数和复制构造函数是private
(第799行)。根据§27.6.3,这些应该受到保护,当__cplusplus >= 201103L
导致其他地方的鼻子恶魔时,会将它们改为受保护吗?它确实提到DR 50,如果有的话会导致哪些问题?
答案 0 :(得分:1)
这看起来像是状态页面中的文档错误。
DR 50是古老的历史,C ++ 11标准规定了复制操作的语义。
它并不像制作libstdc ++的现有函数protected
那么简单:赋值运算符不执行任何操作,因此需要工作。但是我看不出它会导致鼻子恶魔的任何原因,所以如果你提交Bugzilla报告来提醒我们,那么它将得到修复。