当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 如何控制datagrid在编辑状态时的文框长度 ......
 ·一个关于成员函数指针的问题    »显示摘要«
    摘要: 请问下面的代码为什么不能通过编译?(老是提示说类型不匹配),应该怎样修改? class c1{ public: c1(){}; ~c1(){}; double simpsn(double eps,double (c1::*fun)(double)){return 0.;}; double fzqmnx(double){return 0.;}; void zlk(void){simpsn(0......


全局变量在cpp中定义呢还是在。h文件中定义

全局变量在cpp中定义呢?还是在。h文件中定义?  
  可是不论只在那个中定义,都报错“变量没有定义”;两个都定义吧,又有连接警告“两次重复定义”。好烦啊

NO.1   作者: xuv2002

全局变量可以这样定义  
  .cpp   开头  
  AnsiString   Str;  
  .h   里面  
  extern   AnsiString   Str;  
   
  然后要用到str   的  
  #incldue   "该.h"

NO.2   作者: SharpKing515

在.h中定义吧。。。。定义为private。。。

NO.3   作者: zbc

如下即可:  
  .h  
  extern   int   i   ;  
  .cpp  
  int   i   =   0;

NO.4   作者: eastnofail

一般都是在主窗口或者公共单元的.h文件里面定义,比如:  
  //在.h里面:  
  extern   int   myglobevariable   ;  
  在cpp文件里面包含.h文件,然后再声明一下:  
  int   myglobevariable;  
  就可以了

NO.5   作者: myy

同意楼上,比较规范的做法。

NO.6   作者: myy

同意一楼,比较规范的做法。

NO.7   作者: liuwl

嘿嘿。晚了。哈哈。同意俺上面第三楼的。  
  同时这个全局变量还要看你的编程规范的。如果没有充分利用OOP的编程思想的话。  
  建议你在建立一个工程的时候写出一个公用的类。全局变量在这里定义。  
  然后每个CPP文件时里都引用这个类。  
 

NO.8   作者: chifengwatch

同意楼上

NO.9   作者: zbc

建议楼主好好的研究一下thinking   in   c++,好书一本哦!

NO.10   作者: gjgj3368

xuv2002(4舍523)    
  是个好主意!

NO.11   作者: laoyu1971

同意楼上

NO.12   作者: bjack

在.h里将变量声名为extern外部变量,然后在.cpp里用就好拉,  
   
  不过,声名一个公共类是一个很好的做法。

NO.13   作者: HITGB

有同感,加深了印象


    摘要: 我有一个自定义空间,用loadcontrol将其引用进来,用属性设置其初始信息。但是无法保存。控件load的时候,属性值都没有了,我用的是viewstate。我们规定不可以使用application,session等这种类型来保存。请问高手,我该在什么地方保存信息?? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE