0
是否安全,從Windows到iPhone即是這樣寫傳的二進制文件:Windows以iPhone二進制文件
std::ostream stream = // get it somehow
stream.write(&MyHugePODStruct, sizeof(MyHugePODStruct));
和念想:
std::istream stream = // get it somehow
stream.read(&MyHugePODStruct, sizeof(MyHugePODStruct));
雖然MyHugePODStruct
的定義是相同的?如果沒有,有沒有辦法用標準庫(包括C++ 11)序列化這個或安全地提升?有沒有更乾淨的方式,因爲它看起來像一個不可移植的代碼塊?