C++基类和派生类的构造函数
派生类不能继承基类的构造函数,若想通过派生类来对基类的private的变量成员进行初始化则需要: 通过派生类的构造函数来调用基类的构造函数完成基类成员变量的初始化. 看下面的例子: #include <iostream> #include<string> using namespace std; class People { private: char *m_name; int m_age; public: People(char*, int); }; People::People(char* name,int age):m_name(name),m_age(age){} class Student : public People { //此处的public是将其基类:People 的成员以其在People内的级别于Student中继承, //即成员在基类中是什么级别就以什么级别被派生类继承.protected则是将public级别的成员改为protected被派生类继承,private则是 //全变成private被派生类继承 private: float m_score; public: Student(char* name, int age, float score); //void display(); }; Student::Student(char*name