用C++初始化一个向量pf点

Pro*_*mer 2 c++ initialization vector

Point P0(0,0), P1(3, 4), P2(-50,-3), P3(2,0); //Input  Points (fine)
std::vector<Point>  Points(P0,P1, P2 ,P3); (not fine)
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用.如何将点矢量初始化为上述值?或者有更简单的方法吗?

Red*_*ert 5

如果您使用的是c ++ 11,则可以使用大括号来内联声明向量.

std::vector<Point> Points {P0, P1, P2, P3};
Run Code Online (Sandbox Code Playgroud)