溫馨提示×

c++實現類的構造函數

c++
小樊
96
2024-11-24 19:29:03
欄目: 編程語言

在C++中,構造函數是一種特殊的成員函數,用于初始化對象的狀態。構造函數的名稱與類名相同,并且沒有返回類型。當創建類的對象時,構造函數會自動調用。

下面是一個簡單的C++類及其構造函數的示例:

#include <iostream>

class MyClass {
public:
    // 默認構造函數
    MyClass() {
        std::cout << "Default constructor called" << std::endl;
        value = 0;
    }

    // 帶參數的構造函數
    MyClass(int val) {
        std::cout << "Parameterized constructor called with value: " << val << std::endl;
        value = val;
    }

private:
    int value;
};

int main() {
    // 使用默認構造函數創建對象
    MyClass obj1;

    // 使用帶參數的構造函數創建對象
    MyClass obj2(42);

    return 0;
}

在這個示例中,我們定義了一個名為MyClass的類,它具有兩個構造函數:一個默認構造函數和一個帶參數的構造函數。當創建MyClass的對象時,根據所傳遞的參數,將自動調用相應的構造函數。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女