私有資料只能被本類中的成員函式呼叫,不能被除友元類之外的其他類呼叫。
在宣告乙個引用型別變數時,必須同時使之初始化。引用型別變數始終與其代表的變數相聯絡,不能再作為其他變數的引用(別名)。
在對表示式、常量、不同型別引用時,必須用const 作宣告。
int i = 5;
const &a = i+3;
double d = 3.14;
const &b = d;
作用域運算子「::」用它可以引用全域性變數。
字串string是乙個字串類,需在標頭檔案加上,string中定義的物件儲存的是字串的位址,所以不必擔心字串超長。而且字串後面也沒有「\0」字元,這和其他方法定義的字串不一樣。這樣定義的字串可以:
(1)
用賦值運算子實現字串複製。
(2)
用加法運算實現字串連線
(3)
用關係運算子實現比較。
new 型別 (初值)
成功則返回乙個指標,失敗時返回null
用new分配陣列空間時不能指定初值。
new int(100) ;
//開闢乙個整數空間,該整數初值為100,也可以不指定初值
new char [10];
//開闢乙個存放字串的空間,陣列有10個元素,返回乙個指向字元資料的指標。
delete 指標變數 //針對陣列空間時要在前面加上乙個方括號「」
new和delete 都是運算子,不是函式(會呼叫建構函式)。盡量避免使用malloc和free(不會呼叫建構函式)。
讀書筆記《譚浩強C 》1
第一章 c 初步知識 1.1從c到c 為什麼要叫c 就是在c語言的基礎上自加得到的。自加來自兩方面 1.在面向過程的機制上對c語言的功能做了擴充。2.增加了物件導向的機制。1.2最簡單的c 程式 例1.1 include 標頭檔案,區別c語言 標頭檔案沒有.h字尾名 using namespace ...
物件導向讀書筆記
靜態類和非靜態類 靜態類 靜態屬性等 是類所有的,非靜態類為類的例項所有的。靜態類是類的所有例項所共享的,無論此類建立了多少例項,靜態類在記憶體中都只開闢了一塊儲存空間。const常量也可以看成這種型別 public class myclass 呼叫時可以直接myclass.kiss my clas...
讀書筆記 物件導向
看了譚云傑老師的 thinking in uml 一書,前面講解了物件導向的內容,特此編寫一下讀書筆記。封裝 繼承 多型 構造乙個更大更複雜的系統 復用 可拓展性增強 利於分工協作 更能專注某個功能點研究,需要考慮的資訊量大大減少。現實世界如何對映到乙個物件世界?物件世界如何描述現實世界?如何驗證物...