真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C++中如何使用const成員函數(shù)

這篇文章給大家介紹C++中如何使用const成員函數(shù),內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

創(chuàng)新互聯(lián)專注骨干網(wǎng)絡(luò)服務(wù)器租用10年,服務(wù)更有保障!服務(wù)器租用,資陽服務(wù)器托管 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問。靈活、實(shí)現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務(wù)器。

C++中如何使用const成員函數(shù)C++中如何使用const成員函數(shù)#include
using namespace std;

class studentInfo
{
public:
    void setScore(int score){this->score=score;}
    int getScore() const{printScore();return score;}
    void printScore(){cout<private:
    int score;
};

int main(void)
{
    return -1;
}C++中如何使用const成員函數(shù)

如果非要在const成員函數(shù)里面修改成員變量的話該怎么做了?上網(wǎng)查了一下主要有一下兩種方法:

1. 通過this指針進(jìn)行類型強(qiáng)制轉(zhuǎn)換實(shí)現(xiàn)

類似于下面這樣的方法:

    int getScore() const
    {
        (const_cast(this))->score+=1;
        return score;
    }

2. 將成員變量定義為mutable

類似于下面這樣:

mutable int score;

關(guān)于C++中如何使用const成員函數(shù)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


本文題目:C++中如何使用const成員函數(shù)
本文路徑:http://weahome.cn/article/ppojsp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部