博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++对象内存的分配
阅读量:7011 次
发布时间:2019-06-27

本文共 294 字,大约阅读时间需要 1 分钟。

1 关于c++的对象

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

2 不用new关键字定义对象

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

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

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

3 用new关键字定义的对象

对象的内存在堆上面。

转载于:https://www.cnblogs.com/hustdc/p/6534241.html

你可能感兴趣的文章
MongoDB(1)
查看>>
zookeeper节点类型
查看>>
【设计模式】—— 命令模式Commond
查看>>
6、使用Echart做统计视图
查看>>
DVM 初始化 —— 关于Java类的基础知识
查看>>
web中模块化开发理解
查看>>
css做文字限制
查看>>
上下文context为类Application无法创建数据库
查看>>
5个SQL技巧
查看>>
CentOS6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
查看>>
动态规划与马尔科夫
查看>>
2014百度校园招聘软件研发类笔试(深圳)
查看>>
mysql多表联结
查看>>
如何能做好一个活动
查看>>
gperf
查看>>
学习ios每日总结
查看>>
强制996等于谋财害命
查看>>
./configure: error: the HTTP rewrite module requi
查看>>
mono + pash : 在linux中运行PowerShell的解决方案
查看>>
socks代理服务器协议的说明
查看>>