溫馨提示×

C++基類的構(gòu)造函數(shù)如何編寫

c++
小樊
83
2024-08-11 11:27:36
欄目: 編程語言

在C++中,基類的構(gòu)造函數(shù)可以像普通的成員函數(shù)一樣編寫?;惖臉?gòu)造函數(shù)通常會(huì)初始化基類中的成員變量,并且可以被派生類的構(gòu)造函數(shù)調(diào)用。

以下是一個(gè)簡單的示例,展示了如何編寫一個(gè)基類的構(gòu)造函數(shù):

#include <iostream>

class Base {
public:
    int x;

    // 構(gòu)造函數(shù)
    Base(int value) : x(value) {
        std::cout << "Base constructor called with value: " << value << std::endl;
    }
};

int main() {
    Base b(10); // 創(chuàng)建一個(gè)基類對象并調(diào)用構(gòu)造函數(shù)
    std::cout << "Value of x in Base: " << b.x << std::endl;

    return 0;
}

在這個(gè)示例中,基類Base有一個(gè)成員變量x,并且有一個(gè)帶有一個(gè)參數(shù)的構(gòu)造函數(shù)。構(gòu)造函數(shù)初始化x的值,并打印一條消息。

當(dāng)我們在main函數(shù)中創(chuàng)建一個(gè)Base對象時(shí),構(gòu)造函數(shù)會(huì)被調(diào)用,并初始化x的值為10。

0