44问答网
所有问题
C++类的成员函数中创建静态变量会被类的所有对象共享么
如题所述
举报该问题
推荐答案 2014-01-28
是的。成员函数中的静态变量也是全部对象共享的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/VKRKWWDKZDGV6GZKYG.html
其他回答
第1个回答 2014-01-29
静态变量是全局变量,不存在结构体的内存中,生命周期随程序。全局变量无论在哪里都可以共享本回答被提问者采纳
第2个回答 2014-01-29
在任何函数中定义的变量,无论怎样修饰都是局部变量,在其他地方不可见——这是C++变量的基本规则之一。修饰只改变局部变量的生命周期、挥发性、存储性等。
第3个回答 2014-01-29
是的,
追答
成员函数中定义的静态成员变员不会,静态类数据成员会,,,刚看错问题了,
相似回答
C++类中静态变量
和静态方法使用介绍
答:
在类中,
静态成员可以实现多个对象之间的数据共享
,并且使用静态数据成员还不会破坏隐藏的原则,即保证了安全性。因此,静态成员是类的所有对象中共享的成员,而不是某个对象的成员。使用静态数据成员可以节省内存,因为它是所有对象所公有的,因此,对多个对象来说,静态数据成员只存储一处,供所有对象共用...
C++中
类的静态成员变量
怎么时候被
创建
起来(即什么时候分配的内存空间...
答:
相当于全局变量,在声明类对象之前创建。
是的
,所有的此类对象共用此一个静态成员变量。并且在类的外面进行定义。include<iostream>using namespace std;class m_clock{public:static int s;private: int h,m;}; int m_clock::s=9; int main(){ cout<< m_clock::s<<endl; return...
c++类静态成员函数
,
所有对象共享
同一个函数?
答:
这种说法毫无道理,
函数无论是不是static的,都是所有对象共享的
。说这句话的人把static成员变量的说法僵化的用到函数身上了。static函数就是没有this指针而已。this指针不能说拥有函数
静态成员变量
定义
答:
在面向
对象
的编程语言如
C++
和C#中,
类的成员变量
可以通过使用关键字'
static
'(称为
静态成员变量
)进行定义。这种变量的特性在于,它并非与类的每个实例独立存在,而是
被所有
实例
共享
。例如,在类A中定义一个static整型变量number,初始值设为0。这样,无论创建多少个A的实例,它们都能共享同一个number变量...
大家正在搜
在函数中声明的静态变量
递归函数中的静态变量
函数里的静态变量
函数内定义的静态变量
局部静态变量可以被其他函数调用吗
类的成员函数有哪些
什么不是类的成员函数
数据成员和成员函数
函数内部静态变量
相关问题
C++中静态数据成员能不能通过类的对象调用
C++的类静态成员函数可以访问类中的私有成员吗?为什么?
在c++中,怎样让某个类的所有类对象共享动态分配的内存?
C++的类中怎么用静态变量?
在C++类中public中可不可以声明静态变量,我对这很疑惑...
C++类中静态对象成员的访问!
C++中 类的静态成员变量怎么时候被创建起来(即什么时候分配...
关于C++静态成员函数,在类class中定义了一个私有的静态...