在A類中定義了5個全域變數,在B類中實時給這5個變數賦值,在C類中實時顯示這5個變數的值,如何實作
uj5u.com熱心網友回復:
A *pA->varuj5u.com熱心網友回復:
我是在A類中定義了需要采集的全域變數,然后在B類的行程中進行資料采集,在B類中定義了 A a; 在C類中也定義了 A a,想把采集的資料顯示出來,結果發現B類中的a和C類中的a并不是同一變數,用指標好像也是這個問題吧uj5u.com熱心網友回復:
"在A類中定義了5個全域變數",為什么一定要要在A類定義全域變數么,創建個X.h(extern 定義的全域變數)和X.CPP(定義全域變數),然后A,B, C分別匯入這個X.h檔案不就行了,干嘛這么麻煩呢uj5u.com熱心網友回復:
哎 直接用靜態變數搞定
uj5u.com熱心網友回復:
靜態變數只能在某一檔案中使用吧,不能跨多個檔案uj5u.com熱心網友回復:
我這邊是一個類一個.h和一個.cpp啊,然后B類和C類都呼叫A.h,然后B類中的行程給A類中的變數賦值啊,然后再C類中用顯示函式顯示出來,于是我在在B類中定義了 A a; 在C類中也定義了 A a,想把采集的資料顯示出來,結果發現B類中的a和C類中的a并不是同一變數,顯示出來的值一直為0
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/136581.html
標籤:界面
