您的位置:首页 > 编程语言 > Qt开发

Qt软件开发文档7---全局变量(方法)的声明

2017-04-07 10:55 302 查看
我们在定义Func的时候

一种需要动态导入 调用Dll 中的Func 来调用函数

另一种则是引入.h头文件,使用类名::方法名/变量名 来调用函数

使用全局变量有两种方式

1.extern 关键字(封装Dll时有用到)

2.static 声明静态变量(推荐)

开发文档时,往往需要一些多次调用的Func,将这些Func封装在一个.h文件中

调用时直接引入.h文件即可

上代码

PuclicFuncs.h

#ifndef PUBLICFUNCS_H
#define PUBLICFUNCS_H

class  PublicFuncs
{

public:
static int s;//静态变量

static int abtoc(int a,int b){
return a + b;
};//静态函数

};
#endif // PUBLICFUNCS_H


mainWindow.cpp调用

#include "mainwindow.h"
#include "../publicFuncs/publicfuncs.h"

//调用静态变量时,需先将其初始化
int PublicFuncs::s = 5;
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
qDebug() << PublicFuncs::s;
qDebug() << PublicFuncs::abtoc(10, 10);
}


引入.h文件就可以在不同的cpp文件中调用PublicFunc 中的内容了~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt 软件开发