在定義全局變量和函數(shù)是,如果我們使用 static 關(guān)鍵字修飾他們,就只能夠在同一個文件內(nèi)引用他們;如果我們不使用 static 關(guān)鍵字,就可以在其他文件中引用他們。 然而,...
IP屬地:華盛頓州
在定義全局變量和函數(shù)是,如果我們使用 static 關(guān)鍵字修飾他們,就只能夠在同一個文件內(nèi)引用他們;如果我們不使用 static 關(guān)鍵字,就可以在其他文件中引用他們。 然而,...
將 C 或 C++ 源代碼編譯成可執(zhí)行文件分成兩步:第一步是將每個源代碼文件分別編譯成可重定位文件(relocatable,擴展名為 .o),第二步是將所有的可重定位文件鏈接...
在 C++11 之前,如果我們要將某個函數(shù)返回的 vector 傳給另一個函數(shù),要么需要復(fù)制這個 vector ,要么需要傳遞指針。第一個方案需要拷貝數(shù)組,速度慢,第二個方案...
在寫編譯器和解釋器的過程中,我們需要遍歷抽象語法樹并完成某些操作,比如生成目標代碼。所有的語法類都繼承自同一個基類,但對每個語法類的操作都不同。比如生成 if 語句目標代碼的...