- push_back a struct into a vector
- struct point{
- int x;
- int y;
- };
- vector <point> a;
- a.push_back( ??? );
- point mypoint = {0, 1};
- a.push_back(mypoint);
- a.push_back(point(0,1));
- point make_point(int x, int y) {
- point mypoint = {x, y};
- return mypoint;
- }
- a.push_back(make_point(0, 1));
- point p;
- p.x = 1;
- p.y = 2;
- a.push_back(p);
- point foo; //initialize with whatever
- a.push_back(foo);