Фангенто Asked:2025-01-02 19:05:05 +0000 UTC2025-01-02 19:05:05 +0000 UTC 2025-01-02 19:05:05 +0000 UTC C++。在 for 循环中执行此操作的最佳方法是什么? (简单的问题)[关闭] 772 假设我们有一个函数,它返回复杂计算结果所获得的Ded值。int最好的方法是什么? for(int i=0; i<Ded();i++) { //... } 或者 for(int i=0, k=Ded(); i<k;i++) { //... } ? c++ 1 个回答 Voted Best Answer Никита Самоуков 2025-01-03T02:58:12Z2025-01-03T02:58:12Z 如果函数的值没有改变,那么最好在上面一行中进行计算。所以它不会在循环的每次迭代中执行。 auto k=Ded(); for(int i=0; i<k;i++) { //... }
如果函数的值没有改变,那么最好在上面一行中进行计算。所以它不会在循环的每次迭代中执行。