兩種方法可修改指標內容:1.將指標指向另一個地址 2.將指標宣告為動態記憶體指標,則指標由原本的指向改指到動態記憶體地址.
在destructor內執行釋放動態體記憶指標,並於destructor內輸出動態記憶體指標地址與內容,結果則地址依舊存在(指標依舊指向該地址),但內容則刪除.
~str()
{
delete [] d;
cout<<'\t'<<" &d = "<< &d<<endl;
cout<<'\t'<<" d = "<< d<<endl<<endl;
}
{
delete [] d;
cout<<'\t'<<" &d = "<< &d<<endl;
cout<<'\t'<<" d = "<< d<<endl<<endl;
}
請先 登入 以發表留言。