Modernes C++ programmieren

Okt 23, 2024

lst-0503-book.cpp

// https://godbolt.org/z/Tq9xbGxs4 
struct Buch {
   auto getTitel() { return Titel{"Das C++ Handbuch"s}; }
   auto getAutor() { return Autor{"Torsten T. Will"s}; }
   auto umblaettern() { return /* Referenz zur nächsten Seite */ 42; }
   auto getSeite() { return "aktueller Seiteninhalt"; }
   auto getStandort() { return /* Regalnummer/Buchnummer */ 73; }
};
struct BuchFinder {
    Katalog katalog;
    auto finde(Buch& buch) { /* Regalnummer/Buchnummer */
        katalog.findeBuchNach(buch.getTitel(), buch.getAutor());
    }
};