CSDN论坛 > VC/MFC > 基础类

为什么我定义的全局变量在一个类中赋值后在另外的类中还是为空?正确即结铁 [问题点数:50分,结帖人hw110]

Bbs2
本版专家分:299
结帖率 99.07%
CSDN今日推荐
Bbs6
本版专家分:5817
Bbs5
本版专家分:2045
Bbs9
本版专家分:61174
Blank
红花 2004年3月 VC/MFC大版内专家分月排行榜第一
2004年1月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2003年12月 VC/MFC大版内专家分月排行榜第二
2003年9月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2004年2月 VC/MFC大版内专家分月排行榜第三
Bbs2
本版专家分:299
Bbs6
本版专家分:5490
Bbs8
本版专家分:30523
Bbs4
本版专家分:1361
Bbs2
本版专家分:299
Bbs7
本版专家分:12760
匿名用户不能发表回复!
其他相关推荐
java中new出来一个对象和定义一个对象赋值为空有什么不同
java中new出来一个对象和定义一个对象赋值为空有什么不同 new 一个对象出来,比如SomeClass sc=new SomeClass();这个时候已经为sc这个对象分配了指向 new SomeClass() 所创建的内存空间。即对这个对象sc进行了实例化。而SomeClass sc=null,则sc对象未进行实例化,是一个空的对象,未能指向任何内存空间。
关于全局变量的初始化问题与野指针
今天遇到一个小问题,声明一个全局的指针变量p1,并且通过malloc动态分配内存的方法,将一个1000Byte内存的首地址赋给p1,代码:char* p1=malloc(1000); 如下图: 但是使用 gcc 命令编译后报出如下错误(使用C99标准) 看了别人的博客后才知道是如下原因: c99标准中规定:全局变量和static变量的初始化需要指定一个常量,不能是一个非常量的表
JAVA 全局变量 声明与定义
JAVA全局变量(或称成员变量)可分两种,一种是静态变量,另一种是实例变量,即在类体中定义的变量,有三点得注意: 一、成员变量不能在类体中先声明(定义)后赋值,但静态变量可以先在类体中声明,然后在方法中赋值(当然实例变量是不行的); 1)如以下程序会出问题: public class Test { static int a; //在类体中声明整型静态变量a。 int b;
关于在ajax中无法对全局变量进行赋值的原因解读
今天做项目时遇到一个问题,这时需要对全局变量进行赋值,却发现怎么也无法进行赋值,后来查询了资料后
C++ 全局变量和局部变量
一:为什么静态成员变量要通过类外初始化赋值? 当将类的某个数据成员声明为static时,该静态数据成员只能被定义一次,而且要被同类的所有对象共享。各个对象都拥有类中每一个普通数据成员的副本,但静态数据成员只有一个实例存在,与定义了多少类对象无关。 静态数据成员的用途之一是统计有多少个对象实际存在。 静态数据成员不能在类中初始化,实际上类定义只是在描述对象的蓝图,在其中指定初值是不
java中,只声明一个对象不赋值,与声明一个对象并赋为null,有啥区别?
转自:http://www.oschina.net/question/557858_127408 比如: public MainGame   mMainGame ; 与 public MainGame   mMainGame = null;这两句的区别? 编译的时候会不同,未赋值,直接使用编译时会报错。 不赋值就不会分配空间,赋值null会分配0大小的初始空间.
【php】global的使用与php的全局变量
php的全局变量和其余编程语言是不同的,在大多数的编程语言中,全局变量在其下的函数、类中自动生效,除非被局部变量覆盖,或者根本就不允许再声明相同名称与类型的局部变量,但是php中的全局变量不是默认生效的。php中全局变量在函数中使用时必须申明为全局,Global这个关键字在函数中定义才有用。也就是说Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括inc
java中当给一个对象赋值为null时发生了什么
比如下面的代码String[] arr = new String[10]; arr=null;将arr这个引用置空,不指向任何对象。 上面new的那个数组对象,则没有任何引用指向它,垃圾回收器可以回收此对象。java中对象引用放在栈中,对象的实例放于堆中,一个对象要是只声明不赋值,则只会在内存的栈区创建引用,堆中并无此引用的指向。 而null对象在堆中会被java的垃圾回收机制回收。关于n
C++类内全局变量的定义
创建一个系统头文件Sys.h,在头文件内声明全局变量Sys.h#pragma once #include <windows.h> #include <list> #include "resource.h" using namespace std;extern bool g_Flag_Down;同时创建一个源文件Sys.cpp,在源文件初始化Sys.cpp #inclu...
C#如何定义全局变量
C#中没有全局变量的概念,可以定义一个common类,通过静态变量来存放所有需要的全局变量,调用的时候通过common来调用即可。 例如, public static  class common // static 不是必须 {     public static float [ , ] farray = new float [ 2, 3];     private stat
关闭