我们在定义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 中的内容了~