Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main() {
- std::stringstream ss;
- int a = 123;
- Serialize(a, ss);
- int a_out;
- Deserialize(ss, a_out);
- assert(a == a_out);
- std::string b = "123";
- Serialize(b, ss);
- std::string b_out;
- Deserialize(ss, b_out);
- assert(b == b_out);
- std::vector<int> c = {1, 2, 3};
- Serialize(c, ss);
- std::vector<int> c_out;
- Deserialize(ss, c_out);
- assert(c == c_out);
- std::map<std::string, std::vector<std::string>> d;
- d["a"] = {"123", "456"};
- d["b"] = {"789"};
- Serialize(d, ss);
- std::map<std::string, std::vector<std::string>> d_out;
- Deserialize(ss, d_out);
- // assert(d == d_out);
- // for (auto [key, value] : d_out) {
- // std::cout << key << ": ";
- // std::cout << "{ ";
- // for (auto x : value) std::cout << x << " ";
- // std::cout << "}";
- // std::cout << std::endl;
- // }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement