打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C++基础知识点——class 和 struct 的区别

struct 的成员默认是公有的,而类的成员默认是私有的

  定义和声明的区别

  声明是告诉编译器变量的类型和名字,不会为变量分配空间

  定义需要分配空间,同一个变量可以被声明多次,但是只能被定义一次

  深拷贝和浅拷贝的区别

  深拷贝和浅拷贝可以简单的理解为:如果一个类拥有资源,当这个类的对象发生复制过程的时候,如果资源重新分配了就是深拷贝;反之没有重新分配资源,就是浅拷贝。

  赋值运算符和拷贝构造函数的区别?

  相同点:都是将一个对象copy 到另一个中去。

  不同点:拷贝构造函数涉及到要新建立一个对象

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
结构体和类区别
类(class)与结构(struct)的区别
如何使用前置声明取代包括头文件
拷贝构造函数与初始化列表
4.1 类(Classes)
从结构struct谈到类class(基于C++实现)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服