1. 查看某個類型的最大最小值:
#include <limits>
int max_int = numeric_limits<int>::max();
double min_dbl = numeric_limits<double>::max();
2. A struct is simply a class whose members are public by default.
3. 類的似有成員的保護依賴于對成員名使用的限制,也就是說,通過地址操作、強制類型轉換等技術可以被訪問,C++可以防止意外的發生,但不能阻止這種故意的欺騙。只有硬件層面才有可能防止這種惡意訪問,但通常在現實中也很難做到。
4. 使用類的初始化列表代替代碼體中的賦值語句可以節省很多時間。而且,如果一個數據成員是const的,那么它只能在初始化列表中進行初始化;如果一個數據成員是不具有零參數的構造函數的類類型,那么它也必須在初始化列表中進行初始化。
#include <limits>
int max_int = numeric_limits<int>::max();
double min_dbl = numeric_limits<double>::max();
2. A struct is simply a class whose members are public by default.
3. 類的似有成員的保護依賴于對成員名使用的限制,也就是說,通過地址操作、強制類型轉換等技術可以被訪問,C++可以防止意外的發生,但不能阻止這種故意的欺騙。只有硬件層面才有可能防止這種惡意訪問,但通常在現實中也很難做到。
4. 使用類的初始化列表代替代碼體中的賦值語句可以節省很多時間。而且,如果一個數據成員是const的,那么它只能在初始化列表中進行初始化;如果一個數據成員是不具有零參數的構造函數的類類型,那么它也必須在初始化列表中進行初始化。