下面的描述中,( )正确定义一个名为Person的结构体并正确初始化了一个Person结构体的变量 p 。
1 struct Person { 2 string name; 3 int age; 4 }; 5 Person p("Yang", 10);
1 struct Person { 2 string name, 3 int age; 4 }; 5 Person p; 6 p.name = "Yang"; 7 p.age = 10;
1 struct Person { 2 string name; 3 int age; 4 }; 5 Person p = { "Yang", 10 };
1 struct Person { 2 string name; 3 int age; 4 }; 5 Person p = new Person("Yang", 10);