91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Qt學習: 如何在Qt中使用全局變量!出現無法解析的命令的問題看過來!!

發布時間:2020-06-20 18:45:47 來源:網絡 閱讀:1023 作者:閉上左眼 欄目:編程語言

很多小伙伴在Qt編程時,不會使用全局變量,其實基本有兩種方式來定義使用全局變量,第一種是根據c/c++的extern來進行多文件的使用,第二種方法就是把全局變量放在類中,當做類靜態變量來使用,一般來說,第一種方式嚴重破壞了類的封裝,所以還是推薦第二種方式.下面給出簡單的示例:

1.先在一個.h文件中聲明一個類://c.h#ifndef C_H#define C_Hclass QPos{public:static int x;  //注意關鍵字staticstatic int y;
};#endif  //C_H2.在.cpp文件里類中的成員進行定義://c.cpp#include "c.h"int QPos::x = 10;   //必須要在對應的.cpp文件中進行初始化,否則會被報錯!!int QPos::y = 20;3.然后就可以在其他文件中使用這些全局變量了.//m.cpp#include#include "c.h"m::m(QWidget *parent) : QWidget(parent)
{
   ui.setupUi(this);
   c::x= 50;  /
   c::y= 70;
   ...
}1234567891011121314151617181920212223242526272829303132

– 
切記對靜態變量必須的初始化必須要在類外進行,同時不能在.h頭文件中進行,應該在對應的.cpp中進行,否則會出現無法解析的錯誤.


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江西省| 扶余县| 南投县| 白朗县| 和政县| 肇庆市| 宣化县| 洛阳市| 承德县| 张家界市| 安庆市| 龙里县| 通州区| 庐江县| 白玉县| 雅江县| 嘉黎县| 天气| 怀仁县| 周宁县| 深州市| 长岭县| 晋州市| 平顺县| 洛川县| 仁寿县| 襄城县| 商都县| 革吉县| 龙口市| 同德县| 凤阳县| 玉门市| 周宁县| 阆中市| 北京市| 济南市| 内江市| 喀什市| 浦东新区| 平远县|