
IP屬地:華盛頓州
在定義全局變量和函數(shù)是埂材,如果我們使用 static 關(guān)鍵字修飾他們,就只能夠在同一個(gè)文件內(nèi)引用他們搂妻;如果我們不使用 static 關(guān)鍵字议慰,就可以...
將 C 或 C++ 源代碼編譯成可執(zhí)行文件分成兩步:第一步是將每個(gè)源代碼文件分別編譯成可重定位文件(relocatable蠢古,擴(kuò)展名為 .o),第...
在 C++11 之前别凹,如果我們要將某個(gè)函數(shù)返回的 vector 傳給另一個(gè)函數(shù)草讶,要么需要復(fù)制這個(gè) vector ,要么需要傳遞指針炉菲。第一個(gè)方案需...
在寫編譯器和解釋器的過(guò)程中堕战,我們需要遍歷抽象語(yǔ)法樹并完成某些操作,比如生成目標(biāo)代碼拍霜。所有的語(yǔ)法類都繼承自同一個(gè)基類嘱丢,但對(duì)每個(gè)語(yǔ)法類的操作都不同。...
迭代器 (iterator) 是 C++ 程序中常用的一種設(shè)計(jì)模式祠饺,它最重要的作用是為訪問(wèn)容器提供了統(tǒng)一的接口越驻。 C++ STL 有許多容器,例...