溫馨提示×

c++ class類如何定義成員變量

c++
小樊
81
2024-09-24 23:33:15
欄目: 編程語言

在 C++ 類中,可以通過以下幾種方法來定義成員變量:

  1. 在類定義內(nèi)部直接聲明成員變量:
class MyClass {
public:
    int myVar; // 直接在類內(nèi)部聲明整型成員變量
};
  1. 在類定義外部聲明成員變量,并在構(gòu)造函數(shù)中初始化:
class MyClass {
public:
    MyClass(int var) : myVar(var) {} // 使用初始化列表將參數(shù)傳遞給成員變量的構(gòu)造函數(shù)

private:
    int myVar;
};
  1. 將成員變量聲明為私有或受保護的,并提供公共的 getter 和 setter 方法來訪問和修改成員變量:
class MyClass {
public:
    int getMyVar() const { return myVar; } // 公共 getter 方法
    void setMyVar(int var) { myVar = var; } // 公共 setter 方法

private:
    int myVar;
};

無論哪種方法,都可以在類的構(gòu)造函數(shù)中使用初始化列表來初始化成員變量。例如:

class MyClass {
public:
    MyClass(int var) : myVar(var) {} // 使用初始化列表將參數(shù)傳遞給成員變量的構(gòu)造函數(shù)

private:
    int myVar;
};

0