我的地形引擎(使用DirectX)遇到问题。
我正在使用 vector 来保存细节块的顶点。
当块的详细信息增加时, vector 也会增加。
但是,当块减少其细节时, vector 的大小不会缩小。
所以,我的问题是:有没有办法缩小 vector 的大小?
我确实尝试过:
vertexvector.reserve(16);
最佳答案
通常的技巧是交换一个空的 vector :
vector<vertex>(vertexvector.begin(), vertexvector.end()).swap(vertexvector);
关于c++ - 缩小 vector ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/586634/