Tôi luôn tự hỏi tại sao cài đặt tự động của con trỏ thành NULL sau khi xóa không phải là một phần của tiêu chuẩn. Nếu điều này được thực hiện chăm sóc sau đó nhiều tai nạn do một con trỏ không hợp lệ sẽ không xảy ra. Nhưng phải nói rằng tôi có thể nghĩ ra vài lý do tại sao tiêu chuẩn sẽ bị hạn chế này:Tại sao không xóa đặt con trỏ thành NULL?
Hiệu suất:
Một hướng dẫn bổ sung có thể làm chậm hiệu suất
delete
.Có thể do
const
con trỏ.Sau đó, một lần nữa tiêu chuẩn có thể đã làm điều gì đó cho trường hợp đặc biệt này tôi đoán.
Có ai biết lý do chính xác không cho phép điều này không?
Hoặc tham chiếu đến con trỏ. –
đúng, nhưng điều đó sẽ dẫn đến cùng một chi phí – snemarch