extern -- 全局变量 -- 一种良好的结构

来源:互联网 发布:浙师大行知学院怎么样 编辑:程序博客网 时间:2024/06/05 23:05

假如有一个全局变量, g_pSqlite


1 使用 global.h,在其它用到g_pSqlite的地方,include该global.h头文件即可

extern CSqlite *g_pSqlite;


2 在xtsqlite.h类 头文件结尾的地方,声明:


class CSqlite{public:        CSqlite();};extern CSqlite *g_pSqlite;

比较:

方式一适合于没有class的变量的全局声明

方式二适合于class类全局变量的声明





0 0