Modernes C++ programmieren

Okt 20, 2024

lst-0008-book.cpp

// return as (smart) pointer:
unique_ptr<Planet> createPlanet(const Event &evt) {
    unique_ptr<Planet> result{ new Planet{"Venus"} };  // heap object
    result->setLocation(evt.getPosition());
    return result; // passes the address
}