64,637
社区成员
发帖
与我相关
我的任务
分享
#include<cstdio>
#include<functional>
#include<vector>
#include<memory>
using namespace std;
struct s{
int i;
s():i(22){printf("ctor\n");}
s(const s&ss){i=ss.i;}
s& operator=(const s&ss){i=ss.i;return *this;}
};
struct a{
int i;
int j;
int k;
};
struct c1{
int i;
int j;
int k;
c1( std::initializer_list<int> list ){
}
};
struct c2: c1
c2( std::initializer_list<int> list )
:c1( list ){
}
};
struct is{
virtual void f()=0;
}
constexpr int GetFour(){ return 4; }
int main(void){
vector<s> buf(3);
for(s x:buf){
printf("%d\n",x.i);
}
const int i=2;
char pc[i];
short ps[GetFour()];
a a1={1,2,3};
c2 obj{1,2,3};
return 0;
}