C++ 全局变量的多文件使用

A.h
struct Data
{
    int data1;
    int data2;
}
//声明变量
extern Data *G_Data;
//引用传入
extern void SetData(Data &p_data);


A.cpp
#include "A.h"
//定义变量
Data *G_Data;
extern void SetData(Data &p_data)
{
    //将引用的地址作为全局变量,可使所有文件共用数据
    G_Data=&p_data;
}

猜你喜欢

转载自blog.csdn.net/qq_34329383/article/details/80864060