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