C++ cho phép chồng toán tử cho new và delete, nhưng hình như delete không có dạng có tham số, nghĩa là chỉ có một toán tử delete duy nhất được sử dụng. Trong các ebook Kijuto đọc (C++ The Complete Refrence) nói rất sơ sài và kiểu 'chỉ tay năm ngón'. Còn nói là delete cũng có thể có tham số, nhưng trong định nghĩa trong MSDN thì delete chỉ có 1 prototype duy nhất. Trong ebook có nói còn có cả phiên bản no_throw của delete, nhưng Kijuto đã thử cài chồng cái delete(nothrow) và thấy là nó không bao giờ được gọi, luôn luôn là toán tử delete thông thường cho dù mình viết lệnh.Code:delete(nothrow) <any_pointer>;
Kijuto dùng GCC nhưng nghĩ cái MSDN cũng đúng cho GCC phần lớn.
Có ai có kinh nghiệm hay thông tin gì về việc cái trồng toán tử delete có tham số, cụ thể là có thể dùng cùng một lúc nhiều phiên bản delete thì xin giúp đỡ.
Bookmarks