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  }