99问答网
所有问题
c++对象的生存期问题
对象生存期是在开始构造函数的时候开始的吧?我这么理解的,但是这个对象又在什么时候才结束呢? 请详细点说,谢谢了!
举报该问题
推荐答案 2007-11-12
临时变量的生存期在大括号,也就是域之间。大括号开始的时候调用构造函数,结束的时候调用析构函数。
全局变量的生存期跟程序相同。
用指针new出来的,在new和delete之间。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zjevjvvv.html
其他回答
第1个回答 2007-11-12
变量有几种:
全局变量(相信你知道了)和静态变量(前面加了static的变量),它们的生存期是和程序一样的
局部变量(包括用new创建的,如果你知道什么是局部变量的话就无需去区分了)它的生存期是在它所在的代码块内(即用{和}括起来的空间内)
第2个回答 2007-11-12
还有静态变量
相似回答
c++
中变量
的生存期问题
?
答:
C++
里,一个变量
生存周期
为它所在的最内层的"{}"里 比如 int main(){ int a = 1; if (a > 0) { int x = 2; }//第一个"}"}//第二个"}"以上在C++中a的结束是第二个"}",x的结束是第一个"}"
c++
,析构函数是在类的
对象生存期
即将消失的时候作用,大神回答我补充的两...
答:
还有就是上面说的,如果这个对象里面有new出来的变量,你不自己delete的话,它会一直存在到程序结束,
这样可能造成内存泄漏
。
关于
C++
new以及多线程
的生存期问题
答:
1.用new分配的内存在整个程序结束之后不再占用内存
,道理很简单,因为程序结束了,意味着进程结束了,一个进程结束后操作系统会清理该进程所占用的所有资源。2.这个问题要分情况讨论。一:main函数正常返回(也就是运行到main函数的return),主线程结束,此时如果其他线程还没有执行完毕,那么这些子线程都...
C++
中静态局部变量
的生存期
是什么?是贯穿整个程序还是从调用该函数开...
答:
关于
对象
(包括变量)
的生存期
(lifetime),标准有如下明确定义:3.8 Object Lifetime [basic.life]1 The lifetime of an object is a runtime property of the object. The lifetime of an object of type T begins when:— storage with the proper alignment and size for type T is ...
...
对象
,函数等它们分别是存储在哪里的呢?它们
的生存期
又是怎样的...
答:
生存期是调用上述两函数的时间之间。建--出生,删(destruction)--消亡。类内的数据成员生存期等于或短于类
的生存期
,因为你可能通过动态分配和动态删除改变它们。存储在哪里 -- 现代计算机都用虚拟存储,即使是exe文件,也并不同时映射和装入到RAM中去,类用到的动态链接库,在共享区(如果已有别的...
C++
指针
的生存期问题
答:
如果代码中new出来一个对象,那么一定由代码自己来delete掉这个对象。否则,直到关闭系统前,都无法释放这个
对象的
(即使你退出了程序)。你的代码里,用hispat[i]=new (pat子类)的方式给hispat[i]赋值,通常情况下,这个hispat是为了在Distribution()函数外面,供其他代码使用的。(此函数给hispat赋值...
C++
变量
生存期的问题
。(最好能结合栈模型解释下。谢谢)
答:
using namespace std;class T { protected:int t;public:T(int r=0):t(r){} void virtual show(){cout<<t<<endl;}//hereherherehere };class T1:public T { private:int x;public:T1(int r):x(r),T(r){} void show(){cout<<"x="<<x<<endl;} };class T2:public T { p...
C++
中的静态
生存期
和文件作用域
问题
答:
生存期
和作用域是两码事 静态局部变量的作用域是块,即大括号{}内
C++问题
。
答:
的。变量
的生存期
取决于它的存储类型。所谓“存储类型”是指系统为变量分配的具有某种特性的存储区域,存储区域一般分为两种:静态存储区和动态存储区。存放在静态存储区中的变量在程序运行初期就被创建,它们的寿命往往与程序同步;存放在动态存储区中的变量是临时性的,在程序运行期间随时会被撤销。
大家正在搜
问对象的八个问题
必须问对象的一些问题
问对象的问题大全
问相亲对象的问题
问对象的99个问题
问对象的真心问题大全
早期肺癌的生存期
问对象什么问题比较好
肺腺癌4期标准生存期