久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

在循環(huán)中聲明變量是否有任何開(kāi)銷(xiāo)?(C++)

Is there any overhead to declaring a variable within a loop? (C++)(在循環(huán)中聲明變量是否有任何開(kāi)銷(xiāo)?(C++))
本文介紹了在循環(huán)中聲明變量是否有任何開(kāi)銷(xiāo)?(C++)的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

我只是想知道如果你做這樣的事情是否會(huì)降低速度或效率:

I am just wondering if there would be any loss of speed or efficiency if you did something like this:

int i = 0;
while(i < 100)
{
    int var = 4;
    i++;
}

聲明 int var 一百次.在我看來(lái)好像會(huì)有,但我不確定.這樣做會(huì)更實(shí)用/更快嗎:

which declares int var one hundred times. It seems to me like there would be, but I'm not sure. would it be more practical/faster to do this instead:

int i = 0;
int var;
while(i < 100)
{
    var = 4;
    i++;
}

或者它們?cè)谒俣群托史矫媸欠裣嗤?

or are they the same, speedwise and efficiency-wise?

推薦答案

局部變量的棧空間通常在函數(shù)作用域內(nèi)分配.所以循環(huán)內(nèi)部不會(huì)發(fā)生堆棧指針調(diào)整,只是將 4 分配給 var.因此,這兩個(gè)代碼段具有相同的開(kāi)銷(xiāo).

Stack space for local variables is usually allocated in function scope. So no stack pointer adjustment happens inside the loop, just assigning 4 to var. Therefore these two snippets have the same overhead.

這篇關(guān)于在循環(huán)中聲明變量是否有任何開(kāi)銷(xiāo)?(C++)的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

How can I read and manipulate CSV file data in C++?(如何在 C++ 中讀取和操作 CSV 文件數(shù)據(jù)?)
In C++ why can#39;t I write a for() loop like this: for( int i = 1, double i2 = 0; (在 C++ 中,為什么我不能像這樣編寫(xiě) for() 循環(huán): for( int i = 1, double i2 = 0;)
How does OpenMP handle nested loops?(OpenMP 如何處理嵌套循環(huán)?)
Reusing thread in loop c++(在循環(huán) C++ 中重用線(xiàn)程)
Precise thread sleep needed. Max 1ms error(需要精確的線(xiàn)程睡眠.最大 1ms 誤差)
Is there ever a need for a quot;do {...} while ( )quot; loop?(是否需要“do {...} while ()?環(huán)形?)
主站蜘蛛池模板: 亚洲色欲色欲www | 亚洲久久一区 | 黄色网一级片 | 九九热这里只有精品在线观看 | 中文区中文字幕免费看 | 日韩爱爱网 | 久久999 | 国产精品久久久久久久久免费丝袜 | 午夜精品久久久久久久久久久久久 | 婷婷丁香综合网 | 久久久久久中文字幕 | 国产精品黄 | 久久99精品久久久久蜜桃tv | 成人国产一区二区三区精品麻豆 | 午夜精品一区 | 一区二区免费看 | 91直接看| 欧美一级毛片久久99精品蜜桃 | 欧美日本韩国一区二区三区 | 国产精品五区 | 国产丝袜av | 91在线最新 | 久久久蜜臀国产一区二区 | 亚洲国产高清在线 | 日韩毛片在线视频 | 成人一级黄色毛片 | 国产午夜精品一区二区三区在线观看 | 久久久久国产精品一区 | 波多野吉衣在线播放 | 欧美日韩福利视频 | 不卡在线视频 | 自拍视频国产 | 成人在线视频网址 | 欧美一级片在线 | 欧美人人 | 日韩精品在线网站 | 免费在线一区二区 | 日韩一区二区三区在线 | 欧美日韩在线播放 | 超碰97人人人人人蜜桃 | 一级黄色夫妻生活 |