2025-09-10

1. C++中的靜態(tài)成員變量
.h
// 單例指針
static SerialManager *m_instance;
.cpp
// 靜態(tài)成員變量,必須在類外單獨(dú)定義
SerialManager* SerialManager::m_instance = nullptr;
  1. 靜態(tài)成員變量必須在類外定義

    • C++中,類的靜態(tài)成員變量(static成員)必須在類外單獨(dú)定義,否則會(huì)導(dǎo)致鏈接錯(cuò)誤
    • 在頭文件中,static SerialManager *m_instance;只是聲明,而不是定義,編譯器不會(huì)為它分配存儲(chǔ)空間。
    • 因此,必須在.cpp文件中顯式定義這個(gè)靜態(tài)變量,否則程序運(yùn)行時(shí)會(huì)出現(xiàn)m_instance未定義的錯(cuò)誤
  2. 初始化m_instance為nullptr

    • =nullptr確保m_instance初始化為空指針,防止未初始化的指針導(dǎo)致未定義行為
    • 如果不初始化,m_instance的值可能是隨機(jī)的,導(dǎo)致instance()方法無法正確判斷是否已經(jīng)創(chuàng)建實(shí)例

不允許對(duì)數(shù)組進(jìn)行整體賦值操作,只能使用循環(huán)逐一復(fù)制元素

數(shù)組的地址:

數(shù)組的基地址:數(shù)組開始存儲(chǔ)的物理地址
數(shù)組首元素的基地址:數(shù)組首個(gè)元素開始存儲(chǔ)的物理地址,數(shù)值上總是與數(shù)組基地址相同
&操作符:&a獲得數(shù)組的基地址;&a[0]獲得數(shù)組首元素的基地址

void handleSerialData(const QByteArray &data);
  1. const:
  • 保護(hù)數(shù)據(jù):const確保方法內(nèi)部不能修改data的內(nèi)容,防止意外更改調(diào)用者的數(shù)據(jù)
  • 接口明確:向調(diào)用者表明該函數(shù)不會(huì)修改傳入的數(shù)據(jù),增強(qiáng)代碼的可讀性和安全性
  1. &(引用):
  • 避免拷貝:使用引用傳遞可以避免在函數(shù)調(diào)用時(shí)對(duì)QByteArray對(duì)象進(jìn)行拷貝,提高性能,尤其是當(dāng)data較大時(shí)
  • 直接操作原數(shù)據(jù):引用允許函數(shù)直接訪問調(diào)用者傳遞的對(duì)象,而不是副本

const QByteArray &data是一種高效且安全的參數(shù)傳遞方式

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 哈希表是一種通過哈希函數(shù)將鍵映射到值的數(shù)據(jù)結(jié)構(gòu),能實(shí)現(xiàn)高效的插入、查找和刪除操作。而哈希沖突(也叫哈希碰撞)是哈希...
    Starry_550c閱讀 21評(píng)論 0 0
  • 堆和棧的區(qū)別 一、預(yù)備知識(shí)—程序的內(nèi)存分配一個(gè)由c/C++編譯的程序占用的內(nèi)存分為以下幾個(gè)部分1、棧區(qū)(stack...
    飛天豬Pony閱讀 413評(píng)論 0 1
  • 1.new 、 delete 、 malloc 、 free 關(guān)系 delete 會(huì)調(diào)用對(duì)象的析構(gòu)函數(shù) , 和 n...
    可不期諾Cappuccino閱讀 989評(píng)論 0 0
  • 陶瓷雕銑機(jī),陶瓷加工效率遠(yuǎn)超傳統(tǒng)設(shè)備 陶瓷材料的高硬度、高脆性特性,曾讓傳統(tǒng)加工設(shè)備(如普通銑床、磨床)陷入 “低...
    工業(yè)陶瓷閱讀 73評(píng)論 0 0
  • 吾日三省吾身 教育管理尋“美”: 1.教師節(jié)送給老師的一本書,又要火速收回,為哪般?分管局長(zhǎng)請(qǐng)書店經(jīng)銷商與各個(gè)學(xué)校...
    難得清明閱讀 53評(píng)論 0 0

友情鏈接更多精彩內(nèi)容