C++數組
1.std::cout<<"stackpoker"<<std::endl;函數
這裏使用std::cout而不是cout是由於cout位於std名稱空間中/名稱空間的做用就是防止調用的功能因同時存在於幾個地方,致使調用時發生衝突,因此要確認惟一。spa
使用名稱空間:using namespace std; cout<<"stackpoker"<<endl; 這裏就是告訴編譯器要使用的名稱空間是std,接下來就能夠直接使用cout<< <<endl;無需顯式制定名稱空間。對象
更嚴謹的版本:using std :: cout; using std ::endl; 與上一個的區別是上一個使用了std的全部元素。遞歸
2.#define 定義常量 的作法已經被摒棄,應不惜一切代價使用描述性變量名,哪怕會致使變量名很長。內存
3.避免頭文件彼此包含對方致使遞歸問題。解決以下,好比<header1.h>與<header2.h>,在<header1.h>中使用 #ifndef HEADER1_H_ #define HEADER1_H_字符串
include<header2.h> ...... #endif ,在<header2.h>中使用相似語法處理。編譯器
3.數組中每塊地大小相同,塊的大小取決於數據類型。string
4.C風格字符串是特殊的char數組,用'\0'標識末尾,使用不當會越界發生崩潰,C++爲此提供了std :: string。編譯
5.auto 根據變量的初值推斷其類型
6.構造函數用來在建立對象時對對象的屬性進行一些初始化等操做, 對象被建立時會自動調用它的構造函數,構造函數此時會: ■ 給建立的對象創建一個標識符; ■ 爲對象數據成員開闢內存空間 ; ■ 完成對象數據成員的初始化。