C++中內(nèi)聯(lián)函數(shù)和宏有著異曲同工之妙,不過相比宏而言又是更為方便
成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、桃山網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、成都商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為桃山等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。首先要說明的是,內(nèi)聯(lián)函數(shù)是一種以空間換時(shí)間的方法,內(nèi)聯(lián)函數(shù)將函數(shù)直接替換,和宏是相同的,所以就會(huì)更浪費(fèi)空間,因此一般內(nèi)聯(lián)函數(shù)在Windows系統(tǒng)下的vs系列中都是10行以內(nèi)的可以設(shè)置為內(nèi)聯(lián)函數(shù)(遞歸等方法除外),而且設(shè)置內(nèi)聯(lián)函數(shù)只是一種建議,到底用不用內(nèi)聯(lián),還是取決于編譯器。
下面就介紹一下內(nèi)聯(lián)函數(shù)的如何設(shè)置,其中內(nèi)聯(lián)函數(shù)在debug版本下默認(rèn)不會(huì)啟動(dòng),所以我們需要設(shè)置一下。
首先看上面的代碼,內(nèi)聯(lián)函數(shù)一般適用于短小,且多次調(diào)用的函數(shù)中,以上函數(shù)我們就可以設(shè)置為內(nèi)聯(lián)函數(shù)。
當(dāng)然設(shè)置內(nèi)聯(lián)函數(shù)還要在函數(shù)前面加上inline才可以,而且在debug版本下僅僅是加上inline還是不行的
首先我們得鼠標(biāo)右鍵點(diǎn)擊上面箭頭指的位置
點(diǎn)擊之后我們?cè)谧钕旅嬲业?屬性"然后進(jìn)去
點(diǎn)開后我們看見配置屬性,然后找到C/C++我們點(diǎn)擊那個(gè)三角形即可
點(diǎn)擊后我們依次設(shè)置常規(guī)和優(yōu)化里面的內(nèi)容,首先我們來看常規(guī)
在常規(guī)里面我們點(diǎn)擊箭頭所指位置設(shè)置為圖片上顯示的就可以了
下面是優(yōu)化
同樣是上一步的操作,設(shè)置為圖片上所指的內(nèi)容即可
最后點(diǎn)擊確定即可,這樣就可以在debug下面看見inline的作用了
就像這樣,像圖片上一樣的匯編代碼,我們可以看到在調(diào)用Add函數(shù)的時(shí)候并沒有使用call來調(diào)用函數(shù),而是先把1 mov(移動(dòng))到eax(寄存器)中,下一步就是把2 add(加)到eax上,這樣我們就實(shí)現(xiàn)了add函數(shù)的作用。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
新聞名稱:C++中內(nèi)聯(lián)函數(shù)的設(shè)置方法-創(chuàng)新互聯(lián)
當(dāng)前URL:http://jinyejixie.com/article8/ccsdop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站排名、自適應(yīng)網(wǎng)站、建站公司、外貿(mào)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容