main.cpp
1 /* ************************************************************************** */ 2 /* */ 3 /* ::: :::::::: */ 4 /* main.cpp :+: :+: :+: */ 5 /* +:+ +:+ +:+ */ 6 /* By: gychoi <gychoi@student.42seoul.kr> +#+ +:+ +#+ */ 7 /* +#+#+#+#+#+ +#+ */ 8 /* Created: 2023/12/17 22:25:25 by gychoi #+# #+# */ 9 /* Updated: 2023/12/18 02:51:29 by gychoi ### ########.fr */ 10 /* */ 11 /* ************************************************************************** */ 12 13 #include "Serializer.hpp" 14 15 int main() 16 { 17 Data data = { "original data" }; 18 Data* retval; 19 uintptr_t serial; 20 21 std::cout << "origin data: " << &data 22 << ", data: " << data.data << std::endl; 23 serial = Serializer::serialize(&data); 24 std::cout << "serialize: " << serial << std::endl; 25 retval = Serializer::deserialize(serial); 26 std::cout << "deserialize: " << retval 27 << ", data: " << retval->data << std::endl; 28 std::cout << "FYI: serial hex value: " << std::hex << serial << std::endl; 29 return 0; 30 }