一、使用new和delete時,應遵循以下規則: 1、不要使用delete來釋放不是new分配的記憶體。 2、不要使用delete釋放同一個記憶體塊兩次。 3、如果使用new[]為數組分配記憶體,則應使用delete[]來釋放。 4、如果使用new[]為一個實體分配記憶體,則應使用delete(沒有方括弧) ...
一、使用new和delete時,應遵循以下規則:
1、不要使用delete來釋放不是new分配的記憶體。
2、不要使用delete釋放同一個記憶體塊兩次。
3、如果使用new[]為數組分配記憶體,則應使用delete[]來釋放。
4、如果使用new[]為一個實體分配記憶體,則應使用delete(沒有方括弧)來釋放。
5、對空值指針應用delete是安全的。
二、句點操作符和箭頭操作符的規則:
1、如果結構標識符是結構名,則使用句點操作符;
2、如果標識符是指向結構的指針,則應使用箭頭操作符(->)