Tôi biết rằng câu hỏi này đã được hỏi nhiều lần nhưng tôi không thể tìm thấy câu trả lời cho trường hợp cụ thể này. Giả sử tôi có một lớp tầm thường không sở hữu bất kỳ tài nguyên nào và có hàm hủy mặc định và hàm …
Tôi biết đây là một chủ đề khá phổ biến, nhưng nhiều như UB thông thường rất dễ tìm, cho đến nay tôi không tìm thấy biến thể này. Vì vậy, tôi đang cố gắng chính thức giới thiệu các đối tượng Pixel trong khi tránh một bản sao thực …
class FooView final : public Something { ... void refresh() { this->~FooView(); new (this) FooView(); } } Tôi chưa bao giờ thấy thành ngữ này, và có vẻ như nó có thể thực sự tinh tế và lộn xộn, nhưng tôi thực sự không thể nghĩ ra một vấn đề …