下面的代码在 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 (); // ④
}
第 ① 行
第 ② 行
第 ③ 行
第 ④ 行