Modernes C++ programmieren

Okt 23, 2024

lst-0528-book.cpp

vector<Zahl*> primZeiger(unsigned long bis) { //             (ERR)  Vektor von Zeigern ist verdächtig
    vector<Zahl> alleZahlen;
    vector<Zahl*> prims{};
    // …
    for(Zahl &z : alleZahlen)
        if(isPrim(z, prims))
            prims.push_back( &z ); // speichere Adresse
    return prims; //             (ERR)  Zeiger auf funktionslokale Objekte
}