这个static对象数组如何初始化失败了,求原因速度
这个static对象数组怎么初始化失败了,求原因速度
#include<iostream>
#include<string>
using namespace std;
struct MyStruct
{
string name;
int a;
}
class A
{
public:
static myStruct[3];
};
MyStruct A::myStruct[3]={{"xiao",1},{"ji",2},{"ba",3}};
int main()
{
A a;
}
------解决方案--------------------
static myStruct[3];?数据类型是什么
------解决方案--------------------
#include<iostream>
#include<string>
using namespace std;
struct MyStruct
{
string name;
int a;
}
class A
{
public:
static myStruct[3];
};
MyStruct A::myStruct[3]={{"xiao",1},{"ji",2},{"ba",3}};
int main()
{
A a;
}
------解决方案--------------------
static myStruct[3];?数据类型是什么
------解决方案--------------------
#include<iostream>
#include<string>
using namespace std;
typedef struct _MyStruct
{
string name;
int a;
} MyStruct;
class A
{
public:
static MyStruct obj[3];
};
MyStruct A::obj[3] = {{"xiao",1},{"ji",2},{"ba",3}};
int main()
{
A a;
cout << a.obj[0].name << a.obj[0].a << endl;
}