用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頁(參考:類運算符重載)