CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

问一个弱弱的问题?

楼主yongClb()2005-04-03 17:49:47 在 VC/MFC / 基础类 提问

 
       
      怎么定义才可以使一个类中的成员变量的值在整个程序运行期都有效?谢谢大家呀  
  问题点数:0、回复次数:9Top

1 楼jronald(深白色)回复于 2005-04-03 17:51:34 得分 0

staticTop

2 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-04-03 18:05:07 得分 0

staticTop

3 楼yongClb()回复于 2005-04-03 19:31:57 得分 0

还是不行呀,代码是这样的.  
      class   CinixDlg    
        //    
    public:  
        static   double   qpamii;  
      加static之后,报错了:  
    unresolved   external   symbol   "public:   static   double     CinixDlg::qpamii"   (?qpamii@CinixDlg@@2NA)  
  Top

4 楼billykinggym(gym)回复于 2005-04-03 19:35:56 得分 0

我觉得问题不再这里,你再构造函数里初始化它一下试试Top

5 楼jronald(深白色)回复于 2005-04-03 19:37:32 得分 0

class   CinixDlg    
  {  
  public:  
        static   double   qpamii;  
  }  
   
  double   CinixDlg::qpammi=0;     //必须,滥也没办法Top

6 楼yongClb()回复于 2005-04-03 20:17:43 得分 0

 
    上面这种做法我还是没有试出来,不过我的语句错误使我认为成员变量不是全局可见,实际上只要是public类型的成员变量应该都是运行时可见的,所以也不用加static了.不知对不对?Top

7 楼yongClb()回复于 2005-04-03 20:22:06 得分 0

 
    顺便问一下,在一个对话框的.cpp中加入另一个只有.cpp的文件可以一样地调用里头的函数吧?概念实在多了.Top

8 楼jronald(深白色)回复于 2005-04-03 20:49:57 得分 0

非static,局部对象生命结束时,其成员变量一起结束  
   
  在一个对话框的.cpp中加入另一个只有.cpp的文件,怎么加?  
  最好还是#include相应.h文件  
  总之,在.cpp中要看到函数原型才能调用它Top

9 楼yongClb()回复于 2005-04-04 10:10:17 得分 0

 
      谢谢深白色的回答.Top

相关问题

  • 问!!!
  • 问!
  • 问::
  • 问:
  • 问!
  • 问?????
  • 问!!!!!!!
  • 问?
  • 问!!!!!!!!!!
  • 问

关键词

  • 函数
  • cpp
  • 文件
  • cinixdlg
  • qpamii
  • 成员变量
  • double
  • static

得分解答快速导航

  • 帖主:yongClb

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo