現代C++程序應盡量使用vector和迭代器類型,而盡量避免使用低級的數組和指針。設計良好的程序只有在強調速度是才在類實現的內部使用數組和指針.
聲明一個指針後一定記得初始化,沒地方指就初始化為0.
void*可以保存人格類型對象的地址。
指針和引用的比較:
相同:間接訪問另一個值。
不同:1)引用總是指向某個特定對象,定義時就得初始化;
2)賦值行為的差異:引用始終指向一特定對象,給引用賦值修改的是該引用所關聯的值。
指向const對象的指針:
const double *p;
不能保證指向const對象的指針所指向對象的值一定不可修改。
const指針
int *const cur
指針所指對象的值 能否修改完全取決於該對象的類型。