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