C++初始化列表时,形参和实参名可以一样,编译器可以识别

发布时间 2023-07-31 18:28:16作者: DawnTraveler

在这里初始化列表直接用age(age)即可,用this->age(age)反而会出错,C++不允许在成员初始化列表中使用this关键字来初始化类成员

class Person {
public:
    Person(int age) : age(age) {}
    // Initialize the 'age' member directly in the member initializer list

    int age;
};