1 关于c++的对象
只要是用了class或者struct定义的,都是对象,不管有没有方法。不过,一般情况下,没有方法的对象用struct关键字来定义。
2 不用new关键字定义对象
要看这样的对象在内存中的位置,要看它所处的上下文。
如果是在函数中,那么这个对象的内存就是在该函数的栈上,其生命周期就是该函数的生命周期。
如果定义为另外一个类的成员变量,那么该对象的位置要看包含它的类在内存中的位置,包含它的类在哪里,那么它就在哪里。
3 用new关键字定义的对象
对象的内存在堆上面。
原文链接: https://www.cnblogs.com/hustdc/p/6534241.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/250657
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!