Advertisement
Guest User

Untitled

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