当前位置: 首页 >  软件学堂 >  结构体和类的差异对比

结构体和类的差异对比

导读:结构体和类的对比.结构体的关键字为struct,常用来进行封装同属性的成员变量(它也可以用来封装函数,但是多数不会进行函数封装操作).类则对应C++中面向对象的概念,完美阐述了面向对象的三大特性:封装、继承、多肽。它的关键字为class,常用来封装成员函数和成员变量。.不同点.1

结构体和类的对比

结构体的关键字为struct,常用来进行封装同属性的成员变量(它也可以用来封装函数,但是多数不会进行函数封装操作)

类则对应C++中面向对象的概念,完美阐述了面向对象的三大特性:封装、继承、多肽。它的关键字为class,常用来封装成员函数和成员变量。

不同点

1、关键字使用不同,结构体为struct,类为class

2、访问修饰符不同,结构体只有public和private;类则多一个protect

3、默认的访问安全系数不同,结构体中若没有定义public和private,则默认为public;类中则默认为private

4、继承性,结构体没有继承概念;类可继承父类

5、多肽性,结构体没有多肽性;类则存在多肽性

6、构造函数的不同,结构体需要在构造函数中初始化所有成员变量;类则随意,因为构造函数的重构性导致的

7、还有多种关于面向对象方面的类都存在,而结构体不存在,大家可以仔细研读面向对象的三要素,就会发现更多的不同(析构函数,static修饰符,存储位置等等)

相同点

1、都可以用来封装成员变量和函数

2、都存在构造函数并对成员变量进行初始化

如何考虑使用类还是结构体

1、如果有明显的面向对象概念时,果断选择类

2、如果单纯用来定义成员属性时,区分属性的归属:对象为数据集合采用结构体,对象属性有明显的层次概念使用类

3、从使用的场景上来看,时长需要被赋值传递的对象,多用来进行深度拷贝的时候采用结构体

e.g 视频观看请点击如下

结构体视频

联系

QQ群:820191434

微信:anlg_study

B站:https://space.bilibili.com/3493080139303853?spm_id_from=333.999.0.0

商城:研发中……

内容
  • 布隆过滤器:后端开发者必学的知识点!
    布隆过滤器:后端开发者必学的知识
    2023-12-09
    摘要: 对于后端程序员来讲,学习和理解布隆过滤器有很大的必要性。来吧,我们一起品味布隆过滤器的设计之美。.本文分享自华为
  • 详解数据结构中栈的定义和操作
    详解数据结构中栈的定义和操作
    2023-12-08
    摘要: 本文为大家详解数据结构中栈的定义和操作。.本文分享自华为云社区《数据结构:详细讲解栈的定义、栈的操作》,作者:
  • 码龄几十年的老程序员都不知道的存图小技巧“指向立体星”  学到就是赚到!速戳>>
    码龄几十年的老程序员都不知道的存
    2023-12-05
    河北小伙深耕OI被图论困扰多年 终于研究出最新的存图方式 速看!.原文.宣传博客主页.在图论中,我们经常使用不同种的数据
  • 实时光线追踪(3)Ray Casting
    实时光线追踪(3)Ray Cas
    2023-12-01
    目录.硬件光追(Hardware Ray Tracing).加速结构(Acceleration Structure,AS
  • 时尚个性针织毛衣
    时尚个性针织毛衣
    2023-12-11
    时尚个性针织毛衣.时尚个性针织毛衣一直是秋冬季节的必备单品,不仅可以很好地保暖,还能展现出个性与时尚。无论是女性还是男性
  • 休闲简约短袖衬衫
    休闲简约短袖衬衫
    2023-12-21
    休闲简约短袖衬衫.现代人生活节奏快,休闲简约的穿着成为时尚潮流。短袖衬衫作为经典的休闲单品,一直备受时尚人士的青睐。它舒
  • 经典款皮鞋
    经典款皮鞋
    2023-12-06
    经典款皮鞋.经典款皮鞋一直是时尚界的永恒之选,不论是商务场合、休闲聚会还是正式场合,都能展现出绅士淑女的气质和优雅。今天
  • 修身弹力牛仔裤
    修身弹力牛仔裤
    2023-12-26
    修身弹力牛仔裤:展现你的魅力.一、时尚的必备单品.修身弹力牛仔裤一直都是时尚界的必备单品,它不仅可以展现出个人的魅力,还
  • 可爱儿童内衣套装,优质棉质,柔软透气,呵护宝宝肌肤
    可爱儿童内衣套装,优质棉质,柔软
    2024-01-05
    可爱儿童内衣套装,优质棉质,柔软透气,呵护宝宝肌肤.宝宝的皮肤是非常娇嫩的,所以选择合适的内衣套装对于宝宝的健康和舒适至
  • 优雅复古半身裙,散发优雅复古气息
    优雅复古半身裙,散发优雅复古气息
    2024-01-15
    优雅复古半身裙,散发优雅复古气息.复古是一种永不过时的时尚趋势,它总能让人们联想到过去的美好时光。而半身裙则是女性衣橱里
  • 时尚修身连衣裙,展现优雅女性魅力
    时尚修身连衣裙,展现优雅女性魅力
    2023-12-06
    时尚修身连衣裙,展现优雅女性魅力.时尚修身连衣裙一直是女性衣橱里的必备单品,不仅款式多样,而且能够展现出女性的优雅魅力。
  • 潮流风衣大衣,彰显都市时尚风采
    潮流风衣大衣,彰显都市时尚风采
    2023-12-16
    潮流风衣大衣,彰显都市时尚风采.潮流风衣大衣一直是时尚界备受追捧的单品之一。它既能为我们遮风挡雨,又能为我们穿出时尚感,
  • 暖心家居服套装,柔软舒适,可爱**形象,让宝宝安心入睡
    暖心家居服套装,柔软舒适,可爱*
    2023-12-16
    暖心家居服套装,让宝宝安心入睡.宝宝的睡眠质量对成长发育至关重要,而穿着舒适的家居服对宝宝的睡眠质量有着直接的影响。为了
  • 时尚儿童牛仔裤,经典款式,耐穿耐磨,让宝宝更有个性
    时尚儿童牛仔裤,经典款式,耐穿耐
    2024-01-10
    时尚儿童牛仔裤引领潮流.时尚儿童牛仔裤一直是儿童服装中的经典款式,不仅经典耐穿,而且可以展现宝宝的个性。随着时尚的发展,