#include<iostream>#include<msgpack.hpp>#include<vector>#include<string>intmain(){std::cout<<MSGPACK_VERSION<<std::endl;// 1️⃣ Create some datastd::vector<std::string>items={"apple","banana","cherry"};// 2️⃣ Pack (serialize) data to binary buffermsgpack::sbufferbuffer;// simple buffermsgpack::pack(buffer,items);// 3️⃣ Unpack (deserialize) datamsgpack::object_handlehandle=msgpack::unpack(buffer.data(),buffer.size());msgpack::objectdeserialized=handle.get();// 4️⃣ Convert msgpack::object back to C++ typestd::vector<std::string>unpacked;deserialized.convert(unpacked);// 5️⃣ Print the resultsstd::cout<<"Unpacked vector: ";for(auto&s:unpacked)std::cout<<s<<" ";std::cout<<std::endl;return0;}