‹ 上一题 下一题 ›

g6-05149. GESP-6级-2026-03-单选-第03题 未做

下面的代码在 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();      // ④
}
  • A. 第①行
  • B. 第②行
  • C. 第③行
  • D. 第④行
未选择
输入
输出

            
答案