宏函數(shù)和內(nèi)聯(lián)函數(shù)都會(huì)在適當(dāng)?shù)奈恢眠M(jìn)行展開,避免函數(shù)調(diào)用開銷。
宏函數(shù)的參數(shù)沒有類型,不能保證參數(shù)的完整性,內(nèi)聯(lián)函數(shù)的參數(shù)有類型,能保證參數(shù)的完整性。
宏函數(shù)在預(yù)處理階段展開,內(nèi)聯(lián)函數(shù)在編譯階段展開。
宏函數(shù)沒有作用域的限制,不能作為命名空間、結(jié)構(gòu)體、類的成員,內(nèi)聯(lián)函數(shù)有作用域的限制,能作為命名空間、結(jié)構(gòu)體、類的成員。
更多關(guān)于物聯(lián)網(wǎng)培訓(xùn)的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項(xiàng)目實(shí)操的話可以點(diǎn)擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。