关注
1.struct属于值类型,class属于引用类型
2.class允许被继承,struct不允许被继承。
9.内存分配:struct分配在栈中,class分配在堆中
知识延伸:“堆”和“栈”的区别,为什么访问struct比class块?
“堆”和“栈”并不是数据结构上的Heap跟Stack,而是程序运行中的不同内存空间。栈是程序启动的时候,系统事先分配的,使用过程中,系统不干预;堆是用的时候才向系统申请的,用完了需要交还,这个申请和交还的过程开销相对就比较大了。
栈是编译时分配空间,而堆是动态分配(运行时分配空间),所以栈的速度快。
知识延伸:“堆”和“栈”的区别,为什么访问struct比class块?
“堆”和“栈”并不是数据结构上的Heap跟Stack,而是程序运行中的不同内存空间。栈是程序启动的时候,系统事先分配的,使用过程中,系统不干预;堆是用的时候才向系统申请的,用完了需要交还,这个申请和交还的过程开销相对就比较大了。
栈是编译时分配空间,而堆是动态分配(运行时分配空间),所以栈的速度快。
查看原帖
点赞 1
相关推荐
01-01 16:13
广东金融学院 前端工程师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的2024牛客高光时刻 #
103015次浏览 1554人参与
# 反问环节如何提问 #
73231次浏览 1839人参与
# 被同事甩锅了怎么办 #
16396次浏览 91人参与
# 我是XXX,请攻击我最薄弱的地方 #
7961次浏览 83人参与
# 上班苦还是上学苦呢? #
193176次浏览 1156人参与
# 你最希望上岸的公司是? #
96156次浏览 531人参与
# 机械人面试中的常问题 #
20223次浏览 253人参与
# bilibili求职进展汇总 #
40239次浏览 428人参与
# 牛友春招想让哪家公司来捞你? #
16184次浏览 102人参与
# 参加过提前批的机械人,你们还参加秋招么 #
70458次浏览 1274人参与
# 产品实习,你更倾向大公司or小公司 #
125914次浏览 1695人参与
# 贝壳求职进展汇总 #
13829次浏览 101人参与
# 找工作中的意难平 #
520225次浏览 5357人参与
# 京东方求职进展汇总 #
51602次浏览 367人参与
# 24届的你们现状如何了? #
11310次浏览 84人参与
# 牛客租房专区 #
27098次浏览 448人参与
# 考研失败就一定是坏事吗? #
50266次浏览 518人参与
# 如何排解工作中的焦虑 #
110070次浏览 1265人参与
# 如果有时光机,你最想去到哪个年纪? #
35072次浏览 678人参与
# 入职第三天,晒晒你的工位 #
21163次浏览 117人参与