為了增強程式的可移植性,便有了size_t,它是為了方便系統之間的移植而定義的,不同的作業系統之間,定義size_t
可能是不一樣的,比如在32位機上,定義為unsigned int,也就是說32位系統上是32位無符號整形數。在64位機上是
64位的無符號整形。
size_t一般用來表示一種計數,比如多少東西被拷貝。例如:sizeof操作符的結果型別是size_t,該型別保證能容納
實現所建立的最大物件的位元組大小。
它的意義大致是「適於計算記憶體中可容納的資料專案個數的無符號整數型別」所以,他在陣列下標和記憶體管理函式中廣泛使用
而ssize_t:這個資料型別用來表示可以被執行讀寫操作的資料塊的大小。他和size_t類似,但必須是signed 意即:他表示的是sign size_t
0 給主人留下些什麼吧!~~
new關鍵字 this關鍵字 base關鍵字
使用new,所做的三件事 1.類是引用物件,引用物件是在堆中開闢空間 在堆中開闢空間 2.在開闢的堆空間中建立物件 3.呼叫物件的構建函式 4.隱藏父類成員 子類的成員可以與隱藏從父類繼承的成員,類似於重寫。public new void sayhello this關鍵字的使用 1.代表當前類的物件...
this關鍵字 static關鍵字
1.當成員變數和區域性變數重名,可以用關鍵字this來區分 this 代表物件,代表那個物件呢?當前物件 this就是所在函式所屬物件的引用 簡單說 那個物件呼叫了this所在的函式,this就代表哪個物件 this也可以用於在建構函式中呼叫其他建構函式 注意 只能定義在建構函式的第一行,因為初始化...
base關鍵字 this關鍵字
用於在派生類中實現對基類公有或者受保護成員的訪問,但是只侷限在建構函式 例項方法和例項屬性訪問器中。功能主要包括 1 呼叫基類上已被其他方法重寫的方法。2 指定建立派生類例項時應呼叫的基類建構函式。base常用於,在派生類物件初始化時和基類進行通訊。base可以訪問基類的公有成員和受保護成員,私有成...