我想将所有的变量定义在.h中,但是其它类引用的时候我不想实例化该变量类,
而是想直接引用变量,怎么样定义该类才可以呢?我是在MFC中添加的,不知道怎么弄嘞,

解决方案 »

  1.   

    不放任何类,做成全局的,#define
      

  2.   


    class CPublicVaribility  
    {
    public:
    CPublicVaribility();
    virtual ~CPublicVaribility();
    }
    上面这些是不是要删除掉呢?
    还有 是不是只可以#define和struct结构呢?
      

  3.   

    如果我类里定义全部变量 #define的话,
    引用的时候不用实例可以否?
      

  4.   

    看一看MFC中theApp这个全局变量的定义和使用吧
    要用的文件使用extern 
      

  5.   

    变量什么放在.h定义放在.c, .cpp
      

  6.   

    变量声明放在.h定义放在.c, .cpp
      

  7.   

    我现在是做成一个类的,变量放在.h里面,#define放在.h前面,呵呵,乱搞,竟然可以
      

  8.   

    extern 好点
    全局的不台好
      

  9.   

    定义一个.h文件 把变量都放到里面 同时定义变量的extern 在这个.h文件里面
    使用变量的地方直接#include 这个.h文件就好了。