1,指向乙個物件
2, 指向緊鄰物件所佔空間的下乙個位置
3, 空指標,意味著指標沒有指向任何物件
4,無效指標,也就是上述情況之外的指標
問題:這二種情況是什麼意思?為什麼需要?
其實就是指向乙個物件的後一位置,這個位置是不存在物件的,對此指標解引用將會是未定義的結果。這種指標主要作用是用來標識有效物件的邊界,一旦達到這裡就表示要有效物件要結束了,當前已超界。對於順序容器和陣列這種連續儲存物件的型別比較有用。有了這個指標我就可以知道有效物件在記憶體中佔據哪一段記憶體單元了。
指向物件的指標
正常情況下物件一經宣告就為物件的成員分配儲存空間,並呼叫其建構函式進行初始化,物件生存期結束後自動呼叫析構函式,並釋放物件占用的空間。缺點 造成記憶體緊張 解決途徑 先宣告這些物件,在需要這些物件時才分配儲存空間和呼叫建構函式,使用完之後可以立即呼叫析構函式釋放其記憶體空間。這一途徑使用c 語言指向...
指向物件的指標
定義指標 類名 指標變數 例如 myclass p 使指標有指向 指標變數 物件名 通過指標變數完成對指向物件的成員操作 my.x p x 指標變數 資料成員 指標變數 方法名 實參 通過指標變數表示物件 指標變數 includeusing namespace std class myclass m...
物件陣列 物件指標 指向物件的指標
1.物件陣列的每乙個元素都是同類的物件 class student private int score int main 三個實參分別傳給陣列的三個建構函式 return 0 2.當資料成員中含有預設引數時 student int 100,int 80,int 90 含有預設引數時 student ...