gpt4 book ai didi

c++ - libstdc++ 私有(private) basic_streambuf 构造函数

转载 作者:太空狗 更新时间:2023-10-29 23:06:27 26 4
gpt4 key购买 nike

根据 libstdc++ c++11 status page , 流缓冲区被标记为已完成。

查看 <streambuf>然而,gcc 4.8 附带的构造函数和复制构造函数是 private (第 799 行)。根据§ 27.6.3,这些应该受到保护,当 __cplusplus >= 201103L 时将它们更改为 protected 导致其他地方的鼻魔?它确实提到了 DR 50 ,如果有的话会导致什么问题?

最佳答案

这看起来像是状态页面中的文档错误。

DR 50 是古老的历史,C++11 标准规定了复制操作的语义。

但这并不像使 libstdc++ 的现有函数 protected 那么简单:赋值运算符不执行任何操作,因此需要工作。但我看不出任何原因会导致鼻恶魔,所以如果你提交 Bugzilla报告以提醒我们,然后它会得到修复。

关于c++ - libstdc++ 私有(private) basic_streambuf 构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15701892/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com