2010-08-24 37 views

Trả lời

15

Bạn phải xóa char[1] với delete[] theo tiêu chuẩn, vì vậy không hoàn toàn giống nhau.

+0

Yeap, nếu ta bỏ qua này "không hoàn toàn giống hệt nhau" anh ta thực vật không xác định. – sharptooth

+0

@sbi: Có, bạn phải 'xóa []' những gì 'new char [0]' trả về. – sharptooth

-1

Số char [1] thuộc loại char *, trong khi char thuộc loại char.

+6

Tuy nhiên, 'char mới' là kiểu' char * ', do đó, đó không phải là sự khác biệt. –

2

Các đối tượng được tạo giống nhau, sổ sách kế toán (vô hình) được sử dụng thì không.

Điều đó có nghĩa rằng bạn có thể sử dụng các ký tự trong cùng một cách, nhưng bạn phải xóa chúng với các nhà điều hành phù hợp với xóa (delete so delete[])

Các vấn đề liên quan