Sử dụng cú pháp vị trí mới, tôi sẽ có thể làm điều gì đó như thế này:Làm thế nào để xác định xem đối tượng đã được đặt sử dụng vị trí mới
char *buffer = new char[sizeof(MyClass)]; //pre-allocated buffer
MyClass *my_class = new (buffer) MyClass; //put da class there
Bây giờ giả sử tôi chỉ làm dòng đầu tiên, nhưng không phải là thứ hai . Có cách nào mà nó có thể được xác định trong mã cho dù bộ đệm đã được phân bổ một cách thích hợp, nhưng không có đối tượng của loại MyClass vẫn chưa được khởi tạo ở đó?
Tại sao bạn cần điều này? Nó có vẻ không đúng. – ZDF
@ZDF Khi nó quay ra, khi tôi nhìn vào vấn đề chặt chẽ hơn nó quay ra tôi có khả năng không. Vì vậy, câu trả lời cho câu hỏi của bạn có vẻ khá rõ ràng - thiếu kinh nghiệm ... :) – Bitrex