测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A20904. 下面的代码在main()中有一行会导致编译错误,请找出来。( )class Pet { public: Pet(string n, int a) : name(n), age(a) {} string getName() { return name; } void birthday() { age++; } private: string name; int age; }; int main()…

单选题 困难

题目描述

下面的代码在main()中有一行会导致编译错误,请找出来。(    )

class Pet {
public:
    Pet(string n, int a) : name(n), age(a) {}
    string getName() { return name; }
    void birthday() { age++; }
private:
    string name;
    int    age;
};

int main() {
    Pet cat("奶茶", 2);
    cout << cat.getName();    // ①
    cat.birthday();           // ②
    cat.name = "大橘";        // ③
    cout << cat.getName();    // ④
}

选项(单选)

上一题 下一题