91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++ 中使用引用類型的成員變量

發布時間:2020-06-26 09:59:25 來源:網絡 閱讀:2268 作者:006玩命 欄目:編程語言

    因為引用類型的成員變量定義時需要賦值,不然其所在的類初始化時有編譯錯誤,所以一直以為不能使用引用類型的變量作為成員變量。但在探討C++的前置聲明知識時,發現是可以定義引用類型的成員變量的。

    如下講解一下如何使用引用類型的成員變量。

//AAA.h
#pragma once

class BBB;

class AAA
{
public:
    AAA(BBB &x);
    ~AAA();
    
private:
    BBB &b;
};

#include "AAA.h"
AAA::AAA(BBB &x) : b(x)
{
}

AAA::~AAA(void)
{
}




//BBB.h
#pragma once

class AAA;

class BBB
{
public:
    BBB(void);
    ~BBB(void);
    void NewAAA();

private:
    AAA *a;
};


//BBB.cpp
#include "BBB.h"
#include "AAA.h"

BBB::BBB()
{
    NewAAA();
}

BBB::~BBB(void)
{
}

void BBB::NewAAA()
{
 BBB b;
 a = new AAA( b );
}


//main.cpp
#include <iostream>

int main()
{
    return 0;
}

    如上程序所示,在AAA的頭文件中定義了引用類型的成員變量,在AAA的構造函數初始化列表中對其進行了初始化,達到了“使用引用類型的成員變量”的目的。

    注意,引用類型的成員變量的初始化必須在構造函數的初始化列表中進行初始化。




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宝清县| 新建县| 夏邑县| 务川| 德兴市| 永胜县| 衢州市| 美姑县| 合江县| 稷山县| 泰兴市| 德清县| 门头沟区| 阜阳市| 兴安盟| 延吉市| 都匀市| 鹿邑县| 门源| 慈利县| 宝坻区| 甘谷县| 潮州市| 西峡县| 渭源县| 武宣县| 霸州市| 抚州市| 开江县| 辽宁省| 安吉县| 周口市| 九龙坡区| 松潘县| 湄潭县| 玉门市| 宕昌县| 沛县| 合肥市| 扎赉特旗| 政和县|