boost::uuids::uuidを文字列に変換

IOがあるのでlexical_castでstd::stringに変換できます。

#include <iostream>
#include <string>
#include <boost/lexical_cast.hpp>
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_generators.hpp>
#include <boost/uuid/uuid_io.hpp>

int main()
{
    const std::string s =
        boost::lexical_cast<std::string>(boost::uuids::random_generator()());
    std::cout << s << std::endl;
}
ce8fd9ca-5e29-47de-8674-84b2208916ad