在C++中,将变量的限制存储在变量中比评估值更快吗?
例如:
这是一种较慢的使用方法
for(int i=0; i<n*n+2*n; ++i)
{ .... }
Run Code Online (Sandbox Code Playgroud)
而不是做以下?
for(int i=0, limit=n*n+2*n; i<limit; ++i)
{ .... }
Run Code Online (Sandbox Code Playgroud)
为清楚起见,假设n某个给定变量在循环过程中保持不变.