language: C++11 (gcc-4.7.2)
date: 766 days 15 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <initializer_list>
 
struct Vec3 {
int a, b, c;
};
 
struct VecN {
int *v;
 
VecN( std::initializer_list<int> const &il )
: v( new int[ il.size() ] ) {} // for the sake of demo
};
 
int main() {
Vec3 foo = { 1, 2, 3 };
foo = Vec3{ 4, 5, 6 };
 
VecN bar = { 1, 2, 3, 5, 8 };
}