阅读量:0
在C++中,基类的构造函数可以像普通的成员函数一样编写。基类的构造函数通常会初始化基类中的成员变量,并且可以被派生类的构造函数调用。
以下是一个简单的示例,展示了如何编写一个基类的构造函数:
#include <iostream> class Base { public: int x; // 构造函数 Base(int value) : x(value) { std::cout << "Base constructor called with value: " << value << std::endl; } }; int main() { Base b(10); // 创建一个基类对象并调用构造函数 std::cout << "Value of x in Base: " << b.x << std::endl; return 0; }
在这个示例中,基类Base有一个成员变量x,并且有一个带有一个参数的构造函数。构造函数初始化x的值,并打印一条消息。
当我们在main函数中创建一个Base对象时,构造函数会被调用,并初始化x的值为10。