小编Dar*_*lfx的帖子

C++ push_back vs Insert vs emplace

我目前正在使用带有C++的向量来创建应用程序.

我知道预先优化是多么邪恶的根源.

但我真的不禁好奇.

我正在将其他矢量的一部分添加到另一个矢量中.
我们会说矢量的大小永远不会改变300.

因为我总是附加到向量的末尾

做得更快:
a.reserve(300);
a.insert(a.end(), b.begin(), b.end());

或者会是通过我想与追加和单独添加每个项目(同时仍保留事前)矢量更快的循环push_backemplace.(不确定哪个更快)

有人可以帮我吗?

c++ insert vector push-back

10
推荐指数
2
解决办法
7137
查看次数

OpenGL- drawarrays或drawelements?

我正在制作一个小型2D游戏演示,从我读过的内容来看,最好使用drawElements()绘制索引三角形列表而不是drawArrays()用于绘制未编制索引的三角形列表.

但据我所知,在单个绘图调用中绘制多个未连接的元素似乎是不可能的drawElements().

因此,对于我的2D游戏演示,我只会绘制由两个三角形组成的正方形,那么最好的方法是什么,所以我不会结束每个对象一次绘制调用?

opengl

6
推荐指数
1
解决办法
6634
查看次数

标签 统计

c++ ×1

insert ×1

opengl ×1

push-back ×1

vector ×1