Modernes C++ programmieren

Okt 23, 2024

lst-0294-godb.cpp

//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/sP3W8jx6E 
class Year {
    int value_;                         // eigentlich intern verwendeter Typ
public:
    explicit Year(int v) : value_{v} {} // Typ wird Teil des Interface
    int value() { return value_; }      // auch bei der Rückgabe
};
int main() {
   Year year{ 2024 };                   // Typ int
   int val = year.value();              // passender Typ
}