gpt4 book ai didi

c++ - 子类的构造函数后跟冒号后的基类构造函数是什么意思?

转载 作者:行者123 更新时间:2023-11-30 03:16:22 24 4
gpt4 key购买 nike

<分区>

我想知道基类构造函数后面的代码是做什么的。这是代码:

#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;

class Person
{
public:
Person() : name(""), age(0) {}

protected:
string name;
int age;
};

class Student : public Person
{
public:
Student() : Person::Person() {}

private:
int student_id;
};

我知道类 Person 中的代码是做什么的:

Person() : name(""), age(0) {}

但我不明白这行代码在 Student 类中的作用:

Student() : Person::Person() {}

那么冒号后面的 Person::Person() 是什么意思?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com