这是类TXTArgon的构造函数,它是Particule的子类。 “ m_”是“微粒”类的属性。我需要将TXTArgon par的m_指定为默认值18.0。
我收到一个错误:“类'TXTArgon'没有任何名为'm_'的字段”。但是m_受保护...

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


有人看到我如何更正此代码吗?

最佳答案

您只能通过m_的构造函数初始化Particule。如果Particule没有合适的构造函数,则可以在初始化后更改其值:

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

08-17 20:37