65,180
社区成员




struct AAA
{
vector<int> x;
}
class BBB
{
private: static AAA a;
};
AAA BBB::a = {0};
class CCC{
int val;
public:
CCC(){ val = -1; cout<<"CCC::CCC()"<<endl; }
CCC(int v){ val = v; cout<<"CCC::CCC(int)"<<endl; }
};
struct AAA
{
int y;
CCC c1;
CCC c2;
vector<int> x;
};
class BBB
{
private:
static AAA a;
};
AAA BBB::a = {2,1};
typedef struct AAA
{
//这里添加构造函数
public:
AAA(int a)
{
i = vector<int>(a);
}
private:
vector<int> i;
}AAA;
class BBB
{
private:
static AAA a;
};
//修改
AAA BBB::a = AAA(1);
typedef struct AAA
{
vector<int> i;
double y;
}AAA;
class BBB
{
private: static AAA a;
};
AAA BBB::a = {0};
typedef struct AAA
{
double y;
}AAA;
struct AAA
{
vector<int> x;
}
class BBB
{
private: static AAA a;
};
AAA BBB::a = vector<int>();