码迷,mamicode.com
首页 > 编程语言 > 详细

c++对象内存的分配

时间:2017-03-11 11:34:51      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:上下   分配   包含   生命周期   方法   class   变量   c++   内存   

1 关于c++的对象

只要是用了class或者struct定义的,都是对象,不管有没有方法。不过,一般情况下,没有方法的对象用struct关键字来定义。

2 不用new关键字定义对象

要看这样的对象在内存中的位置,要看它所处的上下文。

如果是在函数中,那么这个对象的内存就是在该函数的栈上,其生命周期就是该函数的生命周期。

如果定义为另外一个类的成员变量,那么该对象的位置要看包含它的类在内存中的位置,包含它的类在哪里,那么它就在哪里。

3 用new关键字定义的对象

对象的内存在堆上面。

c++对象内存的分配

标签:上下   分配   包含   生命周期   方法   class   变量   c++   内存   

原文地址:http://www.cnblogs.com/hustdc/p/6534241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!