野指針
儘管返回指針是一種向調用函數返回信息的有效方式 但是必須防止指向超出作用域範圍的對象的指針 例如:如果使用下面的函數返回的指針 則可能導致程序崩潰。
string * badPointer()
{
string local = "this is string will case the program will dump";
string * p = &local;
return p;
}
顯然我們看出loacl是局部變量(棧區變量)當函數調用結束這個變量會被釋放 所以p就野了