2016-08-16 34 views
-1

請給我一些鏈接,或者告訴我關於C++中的「智能」序列化。什麼是「智能」 - 我想在我的類的字段附近使用類似屬性的構造,這將表示這些字段必須被序列化。C++中的「智能」序列化


問題反思? 使用宏來彌補這個問題呢?


也許有另一種方式自動化類的字段的序列化?沒有屬性和反思。

環境:(後端服務器)C++,JSON


UPD0:如何實現Boost庫?

+0

*請使用'markup'去*更容易**。我的眼睛*流血*。 –

+0

完成,我的朋友。 – isnullxbh

+0

如果有人仍然感興趣:(它可以幫助)http://stackoverflow.com/questions/11031062/c-preprocessor-avoid-code-repetition-of-member-variable-list/11744832#11744832 – isnullxbh

回答

1

C++中沒有任何反射,預處理器不解析C++代碼。

您將需要提供函數來序列化和反序列化您希望序列化的任何類型。

要麼滾動你自己的序列化,要麼使用已經這樣做的一些第三方庫。 Boost可以嘗試序列化。

+0

它是由。我會自動化序列化過程。 – isnullxbh