• 5706阅读
  • 6回复

全局变量怎么声明啊 [复制链接]

上一主题 下一主题
离线fyqmark
 

只看楼主 正序阅读 楼主  发表于: 2009-04-01
全局变量怎么声明啊?在哪里声明啊?在main.cpp中,还是其他文件中。其他文件怎么调用啊?在其他文件中还要怎么声明?
离线fyqmark

只看该作者 6楼 发表于: 2009-04-01
感谢。问题已经解决了!
离线浪迹江湖

只看该作者 5楼 发表于: 2009-04-01
用extern!  extern   long   gNum;
全局变量应该在.cpp文件中声明,因为是要为它分配内存空间的。  
  如果在.h中声明,而在多个.cpp文件中都包含了这个.h文件,就会出现重复定义,引起连结错误
离线fyqmark

只看该作者 4楼 发表于: 2009-04-01
我是设的public啊,可是访问不到啊。出错。我的数据要中途传入,没办法直接传到构造函数中……全局变量怎么搞啊?哪位高人直接说个方法啊?不胜感激。
离线zhshzhjhust
只看该作者 3楼 发表于: 2009-04-01
你可以将前一个类中的数据传入后一个类的构造函数中

也可以将前一个类的需要用的数据设为public
离线fyqmark

只看该作者 2楼 发表于: 2009-04-01
但是我要是不用全局变量,怎么才能实现把一个类中的数据传递到另一个类中啊?麻烦高人指点下。
离线foxyz

只看该作者 1楼 发表于: 2009-04-01
面向对象的编程方式,最要不要使用全局变量!全局变量最好放到一个独特的名空间或者类里面.
在类里边就最好定义成static
快速回复
限100 字节
 
上一个 下一个