boost uuid
Boost库是一个可移植的开源C++库,它提供了UUID的实现。下面的代码可以生成一个UUID
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <boost/uuid/uuid_generators.hpp>
boost::uuids::uuid a_uuid = boost::uuids::random_generator()(); // 这里是两个() ,因为这里是调用的 () 的运算符重载
const string tmp_uuid = oost::uuids::to_string(a_uuid);