相关疑难解决方法(0)

在C++循环中vector :: size()的性能问题

在以下代码中:

std::vector<int> var;
for (int i = 0; i < var.size(); i++);
Run Code Online (Sandbox Code Playgroud)

size()成员函数是为每个循环迭代调用的,还是仅调用一次?

c++ performance for-loop vector stdvector

34
推荐指数
4
解决办法
1万
查看次数

循环条件评估

只是一个简单的问题.

我有一个看起来像这样的循环:

for (int i = 0; i < dim * dim; i++)
Run Code Online (Sandbox Code Playgroud)

是否在每个循环中重新评估for循环中的条件?

如果是这样,做这样的事情会更有效吗?:

int dimSquare = dim * dim;
for (int i = 0; i < dimSquare; i++)
Run Code Online (Sandbox Code Playgroud)

谢谢

-Faken

c++ optimization for-loop

27
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×2

for-loop ×2

optimization ×1

performance ×1

stdvector ×1

vector ×1