【例1】:int ival; int &refval=ival; //定義引用refval,它是變數ival的引用,即別名
說明:(1)&在此不是求位址運算,而是起標識作用。
(2)型別識別符號是指目標變數的型別。
(3)宣告引用時,必須同時對其進行初始化。
(4)引用宣告完畢後,相當於目標變數名有兩個名稱,即該目標原名稱和引用名,且不能再把該引用名作為其他變數名的別名。
(5)宣告乙個引用,不是新定義了乙個變數,它只表示該引用名是目標變數名的乙個別名,對引用求位址,就是對目標變數求位址。&refval與&ival相等。
enum forms ; 第乙個元素顯式賦值,後面元素依次+1, sphere = 2; cylinder = 3。
struct & class
使用using宣告後可以不加字首情況下使用命名空間中名字,格式如下:
using namespace::name
常用宣告如下:
using std::cin; using std::cout; using std::string; using std::endl; using std::vector;
while(cin >> words)
for(std::vector::iterator iter = ivec.begin(); iter != ivec.end(); ++iter) //迭代器iterator
*iter = tmp;
C primer 讀書筆記1
1 include 和預處理 include 是c預處理指令,通常c編譯器在編譯之前要對源 做一些準備工作,這些稱之為預處理。標頭檔案可以定義變數以及函式,說明函式名及函式是如何使用的。但是函式的實際 被包含在乙個預編譯的 庫中,而不是標頭檔案中,編譯器的鏈結部分負責找到的所需要的庫 2 宣告 in...
C Primer 讀書筆記 1
我的 c primer 扉頁記著購書的日期和地點 c primer 2009.11.28購於西區求索。那時對於這本厚書一直心懷敬畏,彷彿是眼前的一座大山。那時 雖然已經大四,但是對於物件導向的理解還很膚淺 相當膚淺 只能用c 編寫一些簡陋的c風格的結構化的程式。一晃快兩年過去了,過去的時光放佛已經塵...
C Primer讀書筆記(1)
指標和引用 引用本身不是乙個物件,因此不能定義引用的指標 而指標是乙個物件,因此可以定義指標的引用。此外,要理解乙個復合型別的變數到底是什麼型別,最簡單的辦法是從右向左閱讀其定義,離變數名最近的符號對變數的型別有最直接的影響。const限定符 對const變數,如果想在多個檔案中共享,可在聲名和定義...