做网站用什么cms,wordpress调用栏目,WordPress类似论坛主题,郑州招聘网站有哪些C给我们提供了一个叫Vector的类#xff0c;这个Vector在std命名空间中。这个Vector有点像一个集合#xff0c;一个不强制其实际元素具有唯一性的集合#xff0c;和数组一样#xff0c;但是和C普通的数组又不太一样#xff0c;和标准的数组不同当你创建Vector时#xff0c…C给我们提供了一个叫Vector的类这个Vector在std命名空间中。这个Vector有点像一个集合一个不强制其实际元素具有唯一性的集合和数组一样但是和C普通的数组又不太一样和标准的数组不同当你创建Vector时你不需要给他一个边界值只需要把元素放进去就好了你每放一个元素进去这个数组大小会自动增长。接下来为我们看这段代码先了解一下Vector是怎么使用的
#include iostream
#include string
#include vectorstruct 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()
{//Vertex* vertices new Vertex[5];//普通数组要确定大小std::vectorVertex vertices;vertices.push_back({1,2,3}); //加入元素vertices.push_back({ 4,5,6 });for (int i 0; i vertices.size(); i)std::cout vertices[i] std::endl;vertices.erase(vertices.begin() 1); //去除第二个元素for (Vertex v : vertices) // 实际上是将vertex复制到这个for范围中但是为了节约内存我们加了引用std::cout v std::endl;std::cin.get();
}
上面的注释已经写的非常清楚了就不赘述了。