1.先在一個.h文件中聲明一個類:
//Data.h
#ifndef DATA_H
#define DATA_H
class Data
{
public:
static int flag; //注意關鍵字static
static int size;
};
#endif
2.在.cpp文件裏類中的成員進行定義:
//Data.cpp
#include "Data.h"
int Data::flag = 0;
int Data::size = 5;
3.只要有了前面兩步,這些變量就可以在其他的文件裏用了,並且可以隨時修改,例如:
//Form.cpp
#include
#include "Data.h"
Form::Form(QWidget *parent) : QWidget(parent)
{
ui.setupUi(this);
Data::flag = 1; //隨時可以修改Data中的幾個變量
Data::size = 10;
...
}
以上的方法對多個源文件之間的數據交互很有用處,望該博文對有需要的孩童有所幫助。