国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

c++ *運算符重載

2020-01-26 15:17:43
字體:
來源:轉載
供稿:網友

運算符重載,對象和指向對象的指針

直接上code

復制代碼 代碼如下:

#include <iostream>
using namespace std;
 class test
{
    public:
        int a;
        test() : a(0){}
        test &operator*(){
            cout << "operator*" << endl;
            cout << a << endl;
            return *this;
        }
};
 
 int main()
{
    test *t;
    t = new test;
    test t2 = *t;
    t->a += 1;
    // t2.a += 1;
    *t = *t2;
    *t;    // 這一行     *t2;    //      **t;    // 注意*t 和 **t這兩個的差別
    return 0;
}

運行結果:

t是指向test對象的指針,(*t) 也就是一個test對象。

所以只有 *t才真正的調用了 運算符的重載函數。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三江| 定陶县| 北川| 寿光市| 修武县| 防城港市| 吉木乃县| 重庆市| 大渡口区| 天镇县| 乐至县| 沙田区| 丰顺县| 顺平县| 门源| 湘西| 玉门市| 卓资县| 新丰县| 夹江县| 东光县| 梧州市| 建始县| 中阳县| 泾阳县| 青龙| 荣昌县| 大同市| 呼和浩特市| 三都| 新乐市| 陇南市| 龙江县| 黄冈市| 堆龙德庆县| 桃源县| 新民市| 台南县| 济源市| 银川市| 湖南省|