给定如下代码, 下面描述错误的是( )。
struct Person {
std::string name;
int age;
struct Address {
std::string street;
std::string city;
};
Address address;
};
- A. 结构 Person 内嵌套结构 Address
- B. Person 有一个 Address 类型的 address 成员
- C. 一个 Person 类型的变量 p 的 address 的初始化可以写成: p.address.street = "123 Main St"; p.address.city = "Anytown";
- D. 结构的嵌套可以减少命名冲突,因此可以不必控制嵌套层次
正确答案:D