頭文件 #include <algorithm> 函數實現 例1(vector) 例2(set) 注1:set自身有個find函數 ...
頭文件 #include <algorithm> 函數實現 例1(vector) 例2(set) 注1:set自身有個find函數 ...
C/C++產生隨機數用到兩個函數rand() 和 srand() 一. 不指定范圍產生隨機數 用到函數rand(),函數原型為int rand(),無參數。此時會產生一個介於0~RAND ...
char *a = "hello" 中的a是指向第一個字符‘a'的一個指針 char a[20] = "hello" 中數組名a也是執行數組第一個字符‘h’的指針 但二者並不相同: 看實例:把兩 ...
Linux 環境下當GCC版本比較高時,編譯代碼可能出現的問題 問題是這樣產生的,先看這個函數原型: void someFunc(char *someStr); 再看這個 ...
問題由來 時間戳轉換(時間戳:自 1970 年1月1日(00:00:00 )至當前時間的總秒數。) 結果 1408413451 2014-08-19 01:57:1 ...
為了使自己的程序有很好的移植性,c++程序員應該盡量使用size_t和size_type而不是int, unsigned 1. size_t是全局定義的類型;size_type是STL類中定義的類型 ...
const成員變量 舉個例子 說明 在類中聲明變量為const類型,但是不可以初始化 const常量的初始化必須在構造函數初始化列表中初始化,而不可以在構造函數函數體內初 ...
構造函數、析構函數、賦值函數是每個類最基本的的函數。每個類只有一個析構函數和一個賦值函數。但是有很多構造函數(一個為復制構造函數,其他為普通構造函數。對於一個類A,如果不編寫上述四個函數,c++編譯器 ...
本質 '\0'就是8位的00000000,因為字符類型中並沒有對應的這個字符,所以這么寫。'\0'就是 字符串結束標志。 '\0'是轉義字符,意思是告訴編譯器,這不是字符0,而是空字符。空字符\0 ...
1. 類成員為const類型 2. 類成員為引用類型 究其因 const對象或引用只能初始化但是不能賦值。構造函數的函數體內只能做賦值而不是初始化,因此初始化const對象或引用的 ...