課程
/后端開(kāi)發(fā)
/C++
/C++遠(yuǎn)征之起航篇
如果只需要使用一次命名空間,是不是用
A::fun();
要比
using namespace A;
fun();
程序運(yùn)行要快
2017-01-10
源自:C++遠(yuǎn)征之起航篇 4-8
正在回答
你要問(wèn)的應(yīng)該是應(yīng)該是名稱空間中編譯與聲明的區(qū)別吧
using A::fun()是聲明,即只是將A中的fun函數(shù)聲明,在后面既可以對(duì)fun函數(shù)進(jìn)行調(diào)用。
using namespace A;
是導(dǎo)入A中所有的變量和函數(shù)的名稱。前者當(dāng)然速度快些,并且前者要更安全,應(yīng)該后者全部導(dǎo)入可以將不需要的名稱導(dǎo)入造成覆蓋的問(wèn)題。
不存在的存在5 提問(wèn)者
應(yīng)該會(huì)快,但是沒(méi)有意義,如果單純追求快,應(yīng)該用c語(yǔ)言
感覺(jué)應(yīng)該慢一點(diǎn),,因?yàn)閡sing namespace 應(yīng)該是編譯時(shí), 而A::fun()應(yīng)該程序運(yùn)行時(shí)
舉報(bào)
C++亮點(diǎn)盡在其中,本課程是在C語(yǔ)言基礎(chǔ)上的一個(gè)延伸,得以升華
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-01-14
你要問(wèn)的應(yīng)該是應(yīng)該是名稱空間中編譯與聲明的區(qū)別吧
using A::fun()是聲明,即只是將A中的fun函數(shù)聲明,在后面既可以對(duì)fun函數(shù)進(jìn)行調(diào)用。
using namespace A;
fun();
是導(dǎo)入A中所有的變量和函數(shù)的名稱。前者當(dāng)然速度快些,并且前者要更安全,應(yīng)該后者全部導(dǎo)入可以將不需要的名稱導(dǎo)入造成覆蓋的問(wèn)題。
2017-01-13
應(yīng)該會(huì)快,但是沒(méi)有意義,如果單純追求快,應(yīng)該用c語(yǔ)言
2017-01-10
感覺(jué)應(yīng)該慢一點(diǎn),,因?yàn)閡sing namespace 應(yīng)該是編譯時(shí), 而A::fun()應(yīng)該程序運(yùn)行時(shí)