【发布时间】:2019-03-13 20:15:28
【问题描述】:
因此,根据我在学校的作业,我必须创建一个默认构造函数,该构造函数应该将所有浮点数和整数设置为 0,并将所有字符串设置为“NA”。
之前很简单,我只需要做一个构造函数来将音量设置为 0,将卡路里设置为 0 等等。
我的问题是,
将所有浮点数和整数设置为 0 并尝试将字符串全部设为“NA”的语法如何?
这就是我目前所拥有的
class Candy {
private:
float sweetness;
protected:
string color;
//CONSTRUCTOR//
void setName(string n);
void setFloat(float f);
void setInt(int i);
这是我们必须做的另一个 cpp 文件。
Candy::Candy() {
Candy(string n) {
setName(n);
}
Candy bo("NA");
}
我的方向正确吗?我对此真的很陌生,而且我的语法不是很好。谢谢!
【问题讨论】:
-
en.cppreference.com/w/cpp/language/initializer_list 那条评论在说谎,顺便说一句。
标签: c++ oop constructor private