gpt4 book ai didi

c++ - 构造函数和继承 C++

转载 作者:行者123 更新时间:2023-11-27 23:07:15 25 4
gpt4 key购买 nike

这是 TXTArgon 类的构造函数,它是 Particule 的子类。 “m_”是类 Particule 的一个属性。我需要将 TXTArgon 的 m_ 指定为默认值 18.0。我收到一个错误:“类‘TXTArgon’没有任何名为‘m_’的字段”。但是 m_ 处于 protected 状态...

TXTArgon::TXTArgon () 
: Particule(),
m_(18.0),
nom_("TXTAr")
{
}

有人知道如何更正此代码吗?

最佳答案

您只能通过Particule 的构造函数来初始化m_。如果 Particule 没有合适的构造函数,那么您可以做的是在初始化之后更改它的值:

TXTArgon::TXTArgon () 
: Particule(),
nom_("TXTAr")
{
m_ = 18.0; // or m_ = TheTypeOfM_(18.0)
}

关于c++ - 构造函数和继承 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22732563/

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