【发布时间】:2014-10-01 00:56:41
【问题描述】:
两者之间是否有任何性能差异:
uint a;
for (uint i = 0 ; i < n ; ++i)
{
a = i;
}
和:
for (uint i = 0 ; i < n ; ++i)
{
uint a;
a = i;
}
第二段代码是否会导致程序多次而不是一次创建变量(分配内存或某事)?如果不是,是因为两个代码是等价的还是因为一些编译器优化?
【问题讨论】:
标签: c++ performance variables memory