花店给每盆植物插一张小卡片,写着几天浇一次水。Plant 的构造函数收到名字 n 和天数 d。写构造函数里面:把它们存进这盆植物的 name 和 days。card() 已经写好。
plant_card("Fern", 3)→'Fern: water every 3 days'plant_card("Cactus", 14)→'Cactus: water every 14 days'string plant_card(string name, int days)#include <string>
using namespace std;
class Plant {
public:
string name;
int days;
Plant(string n, int d) {
name = "?";
days = 0;
// 在这里写:把 n、d 存进 name、days(可以换掉上面两行)
}
string card() const {
return name + ": water every " + to_string(days) + " days";
}
};
string plant_card(string name, int days) {
Plant p(name, days);
return p.card();
}
写好了先点「运行」试试示例,没问题再点「提交」。