请大家帮忙看看下面的C++程序,为什么student1={13,"张三",20}不能初始化?

2025-03-04 15:45:03
推荐回答(4个)
回答1:

string name[10]表示10个string类型,那么要写"张三"这样的字符10个。
应该只有string name才对。

回答2:

你把string name[10]的[10]去掉应该就可以了 写成string name;

回答3:

去掉[10]

回答4:

#include
#include
using namespace std;
struct Student{
int num;
string name; //这里
int age;
} student1={13,"张三",20};
void main(){
cout<}