重載操作符operator=()簡單用法(類對象初始化方法之一:給對象賦值)

用C++重載操作符operator=()可以給一個該類的對象賦值,把這個對象當成整數一樣來賦值。下面是具體的用法示例

#include <windows.h>
#include <QDebug>

class NC
{
public:
    BYTE b=5;
    NC() {}
    NC & operator =(const BYTE &val){b=val;return *this;}
};

void Widget::on_pushButton_5_clicked()
{    
    NC nc;
    nc=10;

    qDebug()<<nc.b;
}

 

 

參考內容:

《C++ Primer Plus》(第6版)中文版  388-392頁(參考:類運算符重載)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章