Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.36 KB | None | 0 0
  1. template<struct T>
  2. void serialize(std::ostream &out, vector<T> &vec)
  3. {
  4.     for (auto &elem : vec)
  5.         out.write(&elem, sizeof(elem));
  6. }  
  7.  
  8. template<struct T>
  9. vector<T> deserialize(std::istream &in)
  10. {
  11.     vector<T> vec;
  12.     char buf[sizeof(T)];
  13.     while (cin.read(buf, sizeof(buf)).good())
  14.         vec.push_back(*(T *)buf);
  15.  
  16.     return vec;
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement