#include <vector>
#include <iostream>
class Vector
{
public:
float x,y;
};
int main()
{
// uninitialized grid[0] and grid[1]
std::vector<Vector> grid(2);
// (5, 3) stored in grid[2]
grid.emplace_back(Vector{5.f, 3.f});
std::cout << grid[2].x << "," << grid[2].y << '\n';
return 0;
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgVmVjdG9yCnsKcHVibGljOgogIGZsb2F0IHgseTsKfTsKCmludCBtYWluKCkKeyAgICAKICAvLyB1bmluaXRpYWxpemVkIGdyaWRbMF0gYW5kIGdyaWRbMV0KICBzdGQ6OnZlY3RvcjxWZWN0b3I+IGdyaWQoMik7CiAgCiAgLy8gKDUsIDMpIHN0b3JlZCBpbiBncmlkWzJdCiAgZ3JpZC5lbXBsYWNlX2JhY2soVmVjdG9yezUuZiwgMy5mfSk7IAogIAogIHN0ZDo6Y291dCA8PCBncmlkWzJdLnggPDwgIiwiIDw8IGdyaWRbMl0ueSA8PCAnXG4nOwogIHJldHVybiAwOwp9Cg==