#include#include struct Vertex { float x, y, z; }; std::ostream& operator<<(std::ostream& stream, const Vertex& vertex) { stream << vertex.x << "," << vertex.y << "," << vertex.z; return stream; } int main() { std::vector vertices; vertices.push_back({1, 2, 3}); vertices.push_back({4, 5, 6}); for (int i = 0; i < vertice.size(); i++) std::cout << vertices[i] << std::endl; for (const auto& v : vertices) //使用& 避免重复复制 std::cout << v << std::endl; vertices.erase(vertices.begin() + 1); for (const auto& v : vertices) std::cout << v << std::endl; //清空vector vertices.clear(); return 0; }



