2017-04-19 146 views
-1

是否有一個函數(可能隱藏在Boost庫中的某處)獨立於類型T來處理?將數據從std容器轉換爲vector <unsigned char>(二進制數據)並返回

我意味着什麼,其具有的形狀:

template <typename T, template <typename, typename...> class Container> 
void dump(const Container<T> & c, std::vector<unsigned char> & r) 
{ 
    const int d=sizeof(T); 
    ... 
} 

template <typename T, template <typename, typename...> class Container> 
void recover(const std::vector<unsigned char> & r, Container<T> & c) 
{ 
    const int d=sizeof(T); 
    ... 
} 

但已經編寫和測試,並避免我寫下的所有不同的情況,並對其進行測試和推倒重來擔心的變化和大和小endian的東西? 謝謝。

回答

0

一個好的開始可能是Boost.Serialization!

相關問題