Trong một answer đểSự khác nhau giữa biến thể :: biến thể và tăng :: là gì?
What is the equivalent of boost::variant in the C++ standard library?
nó được đề cập rằng boost::variant
và std::variant
khác nhau một chút.
- Sự khác biệt, cho đến khi ai đó sử dụng các lớp này là có liên quan?
- Ủy ban thể hiện động lực nào để áp dụng
std::variant
với những khác biệt này? - Tôi nên theo dõi điều gì khi mã hóa một trong hai cách này, để duy trì khả năng tương thích tối đa với việc chuyển sang chế độ khác?
(động cơ đang sử dụng boost::variant
trong pre-C++ 17)
@JohnZwinck: Sẽ đánh giá cao nhận xét của bạn/câu trả lời như thế nào khi nhìn thấy bạn viết rằng câu trả lời tôi liên kết với. – einpoklum
Tôi nghĩ rằng JohnZwinck sẽ không được thông báo trừ khi anh ấy tương tác với câu hỏi này. Bạn có thể nhận xét về câu trả lời của mình cho câu hỏi khác thay vào đó để thu hút sự chú ý của anh ấy. – DavidW