Modernes C++ programmieren

Okt 20, 2024

lst-0074-book.cpp

// https://godbolt.org/z/EYjo8E8Gn 
class Year {
public:
    using value_type = int;            // introduce type alias
    value_type value_;                 // actually internally used type
public:
    explicit Year(value_type v) : value_{v} {}
    value_type value() { return value_; }
};
int main() {
   Year year{ 2024 };                   // rely on compiler conversion here
   Year::value_type val = year.value(); // use ::
}