【发布时间】:2020-01-16 12:08:43
【问题描述】:
我正在尝试将一个变量从父类传递给它的子类。 代码确实可以编译,但一直给我结果; 0。 当我在子类的基构造函数中硬编码值时,它确实给了我想要的结果。
父类.h:
class Parent{
float price;
public:
Parent(float price)
}
父类.cpp:
#include "Parent.h"
Parent::Parent(float price){
this->price = price;
}
子类.h:
class Child : Parent{
const float price = 0.29;
public:
Child();
}
子类.cpp:
#include "Child.h"
Child::Child() : Parent(price){
}
如何才能使子类中的 var 可以在基类的构造函数中使用?
【问题讨论】:
-
这还不够可悲,当我输入 Child::Child() : Parent(0.29){} 它可以工作..
标签: c++ class constructor