中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++中的protected怎么使用

c++
小億
124
2024-02-22 16:52:31
欄目: 編程語言

在C++中,protected關鍵字用于聲明類的成員屬性和方法,這些成員可以被類的派生類訪問,但是不能被類的對象直接訪問。

在使用protected關鍵字時,可以在類的內部和派生類中訪問被聲明為protected的成員。示例如下:

class Base {
protected:
    int protectedVar;

public:
    Base() {
        protectedVar = 10;
    }

    void printProtectedVar() {
        cout << "Protected Variable: " << protectedVar << endl;
    }
};

class Derived : public Base {
public:
    void modifyProtectedVar() {
        protectedVar = 20;
        cout << "Modified Protected Variable: " << protectedVar << endl;
    }
};

int main() {
    Base obj;
    obj.printProtectedVar(); // 在類的成員函數中訪問protected成員

    Derived derivedObj;
    derivedObj.modifyProtectedVar(); // 在派生類的成員函數中訪問protected成員

    return 0;
}

在這個示例中,Base類中聲明了一個protected成員變量protectedVar,并且定義了一個成員函數printProtectedVar來訪問該成員變量。Derived類繼承自Base類,并且定義了一個成員函數modifyProtectedVar來修改protectedVar的值。在main函數中,分別創建了Base類的對象obj和Derived類的對象derivedObj,并調用了對應的成員函數來訪問和修改protected成員。

0
同江市| 调兵山市| 景泰县| 虎林市| 昆明市| 建水县| 云梦县| 博白县| 乌海市| 娱乐| 凤庆县| 漳浦县| 和顺县| 舟曲县| 西平县| 会宁县| 龙陵县| 北票市| 阳西县| 兴文县| 额尔古纳市| 神农架林区| 齐河县| 望谟县| 连山| 峨山| 青龙| 五家渠市| 恭城| 固原市| 闻喜县| 屯留县| 门头沟区| 平谷区| 吉隆县| 铜梁县| 德格县| 宁化县| 乐亭县| 迁西县| 吉安县|