在c++中,陣列下標從0開始,而不是1.c++不支援陣列的抽象,也不支援對整個陣列的操作。
在c++中,物件可以靜態分配——即編譯器在處理程式源**時分配,也可以動態分配——即程式執行時,用執行時刻庫函式來分配。
靜態與動態記憶體分配的兩個主要區別是:
1、靜態物件是有名字的變數,可以直接對你進行操作。而動態物件是沒有名字的變數,通過指標間接對它進行操作。
2.靜態物件的分配與釋放由編譯器自動處理。而動態物件的分配與釋放,必須由程式設計師顯示地管理,它通過new和delete兩個表示式來完成。
在類定義中定義的成員函式會自動當作是內聯函式。也可以顯示的用inline關鍵字來要求乙個函式被視為內聯函式。
函式過載允許兩個或更多個函式使用同乙個名字,限制條件是它們的參數列必須不同;引數的型別不同或引數的數目不同。
第二章學習筆記
ansi c 有翻譯和執行兩種環境,且不必在一台機器上,例如交叉編譯器 cross compiler 作業系統也是如此 freestanding environment 翻譯 將源 轉換為可執行機器指令 執行 實際執行 翻譯經過以下階段 形成的目標檔案字尾可能在不同系統下不同,如 o obj cc ...
第二章筆記
1.遞迴查詢和迭代查詢 遞迴查詢是一條環路,直接想成遞迴的定義就行,你想查乙個 的ip,首先將這個 傳給它的本地dns,然後認為本地dns可以直接將ip給你,然後本地dns為了知道這個ip又詢問下個dns伺服器。從此可以看出,增加了被涉及的伺服器的資料,所以一般用迭代查詢,迭代查詢是你詢問完後給你下...
TCPL第二章學習筆記
第二章我就隨便看了一看,覺得沒第一章難。第一張的刪除注釋之類的程式 練習中的 還是有點難度的。先說說 某變數 和 某變數 我設這個變數為n,n是先加後引用,而n 是先引用後加 先看下面 include int main void 這段 就能很好的說明 n和n 的些許區別 第二章中有乙個函式我覺得很經...