Modernes C++ programmieren

Okt 23, 2024

lst-0256-godb.cpp

//#(execute) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/osM9ncPzr 
#include <string>
#include <string_view>
using std::string; using sview = std::string_view;

struct Person {
    string name_;
    int alter_;
    string ort_;
    Person(sview n, int a, sview o)
    {                   //                 (ERR)  Initialisierungsliste fehlt
        init(n, a, o);  //                 (ERR)  fragwürdiger »Initialisierungsaufruf«
    }
    void init(sview n, int a, sview o) {
      name_ = n; alter_ = a; ort_ = o;
    }
};