阅读下面的代码框架,标注的这一行( )。
struct Cat { string name; int age; };
int main() {
Cat k;
k.name = "咪咪"; // ← 这一行
}
- A. 合法——struct 成员默认 public,外部代码可直接访问
- B. 语法错误,main 函数不能访问结构体成员
- C. 必须把 struct 改成 class 才合法
- D. 必须写成
k.public.name才合法
g4-06871.in输出g4-06871.out阅读下面的代码框架,标注的这一行( )。
struct Cat { string name; int age; };
int main() {
Cat k;
k.name = "咪咪"; // ← 这一行
}
k.public.name 才合法