c++boostuuidboost-uuid

Example of UUID generation using Boost in C++


I want to generate just random UUID's, as it is just important for instances in my program to have unique identifiers. I looked into Boost UUID, but I can't manage to generate the UUID because I don't understand which class and method to use.

I would appreciate if someone could give me any example of how to achieve this.


Solution

  • A basic example:

    #include <boost/uuid/uuid.hpp>            // uuid class
    #include <boost/uuid/uuid_generators.hpp> // generators
    #include <boost/uuid/uuid_io.hpp>         // streaming operators etc.
    
    int main() {
        boost::uuids::uuid uuid = boost::uuids::random_generator()();
        std::cout << uuid << std::endl;
    }
    

    Example output:

    7feb24af-fc38-44de-bc38-04defc3804de