struct a {
float x1,y1,x2,y2;
};

std::vector<struct a> b(20);
b[1].x1=10;

としてもb[1].x1に10が代入されてないのですけど
なぜでしょうか?