gpt4 book ai didi

c++ - 类能否在其成员初始化列表中初始化其非立即基类?

转载 作者:行者123 更新时间:2023-11-30 02:57:21 26 4
gpt4 key购买 nike

以下代码摘自Apache C++ Standard Library User's Guide

class DerivedOutputStream : public std::ostream {
public:
DerivedOutputStream():
std::ios(0), std::ostream(&dsb) {} //1
// ...
private:
DerivedStreamBuf dsb;
// ...
};

请注意,std::ios 不是DerivedOutputStream 的直接基类,但它出现在成员初始化列表中。

我认为这不正确,是吗?

最佳答案

如果是虚基类就正确。虚拟基从最派生类初始化。

关于c++ - 类能否在其成员初始化列表中初始化其非立即基类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14717495/

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