我正在尝试在派生类中初始化基类变量,但是却出现错误:
"this declaration has no storage class or type specifier"
我一直在修改 Visual Studio 中的 C++ 继承和派生类。我用变量制作了主类“ Food
”protected
并想派生一个类“ Bread
”
当尝试在“ Bread
,”中初始化所述变量时,VS 会出错。我觉得这是一个非常简单的问题,我不知何故错过了。
#include <string>
using namespace std;
class Food
{
protected:
string name;
int cost;
int calories;
public:
Food(string name, int cost, int calories) {
}
};
class Bread : public Food
{
private:
name = "";
cost = 5;
calories = 200;
public:
};
我会除了Bread
要初始化的变量:
name
as ""
(空),cost
as“ 5
”,calories
as“ 200
”。
输出是一个错误:
"this declaration has no storage class or type specifier"