C++中,类里面定义的静态数据变量,它与全局变量的区分和联系? 我怎么感觉他俩很像啊!!!
6个回答
展开全部
“静态变量”就是在本函数内有效··且在函数结束的时候,不会释放内存,也就是他的值不会改变··
所谓的“全局变量”就是这个变量在整个程序中有效··使用的时候··不需要再去重新定义··
所谓的“全局变量”就是这个变量在整个程序中有效··使用的时候··不需要再去重新定义··
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不一样;
在类外或者类的成员函数外用静态数据变量时,你必须说明它是属于哪个类的;
而且静态数据变量只能在类外赋值。
在类外或者类的成员函数外用静态数据变量时,你必须说明它是属于哪个类的;
而且静态数据变量只能在类外赋值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
静态变量必须类外初始化
必须 类名::变量名 = 初始值;
除此之外没有差别
必须 类名::变量名 = 初始值;
除此之外没有差别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
全局变量定义过就不能改变它的值了,
静态的值可以改变,而且改变是全局性的
静态的值可以改变,而且改变是全局性的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询