Modernes C++ programmieren

Okt 23, 2024

lst-0295-godb.cpp

//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/r3xaPv5Mr 
class Year {
public:
    using value_type = int;             // Typalias einführen
    value_type value_;                  // eigentlich intern verwendeter Typ
public:
    explicit Year(value_type v) : value_{v} {}
    value_type value() { return value_; }
};
int main() {
   Year year{ 2024 };                   // hier auf Compilerkonvertierung zählen
   Year::value_type val = year.value(); // verwenden Sie ::
}