Kodewick
开始学 →
基础←→0 / 60

浇水小卡片

#041基础类和对象字符串约 4 分钟

花店给每盆植物插一张小卡片,写着几天浇一次水。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)
main.cpp
#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();
}
Ctrl + Enter 也能运行
结果

写好了先点「运行」试试示例,没问题再点「提交」。