2009-06-10 38 views

Trả lời

12

Boost.Serializationlibs11n cả hai đều có thể thực hiện việc này. Hướng dẫn sử dụng libs11n (có sẵn here) có sự so sánh rộng rãi về cả hai.

Như Tobias đã nói, C++ FAQ có thông tin cơ bản tốt.

0

Tôi không biết liệu có cách nào trực tiếp để đạt được điều này hay không. Bạn có thể viết các phương thức riêng biệt để tuần tự hóa và các phương thức de-seriealize trong đó các thành viên dữ liệu riêng lẻ của đối tượng cần được viết và trích xuất từ ​​tệp.

7

Tăng cường serialization library có thể đang triển khai rất nhiều chức năng bạn đang tìm kiếm.

6

Tuần tự hóa là một chủ đề phức tạp có lẽ là quá nhiều cho một câu trả lời đơn giản trên SO. Thật không may với C++, bạn không nhận được nó miễn phí như trong các ngôn ngữ khác.

Xem C++ faq lite hoặc boost để bắt đầu.

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