美文网首页
初识类和结构体

初识类和结构体

作者: 我是一个大胖墩 | 来源:发表于2016-09-13 16:50 被阅读0次

    类和结构体是人们构建代码所用的一种通用且灵活的构造体,要在其中实现各种功能,就需要按照规定的语法规则来定义属性和添加方法。

    而通常,一个类的实例被称之为对象。

    类和结构体的共同之处: 定义属性用于储存值 定义方法用于提供功能 定义下标用于通过下标语法访问值 定义初始化器用于生成初始化值 都可以通过扩展来增加功能

    有共同之处,就一定有不同之处,而与结构体相比,类还拥有以下功能:

    继承:允许一个类继承另一个类的特征;

    类型转换:允许在运行时检查和解释一个类实例的类型;

    取消初始化器:允许一个类实例释放任何其所被分配的资源(类实例反初始化来释放存储空间) ;

    引用计数:允许对一个类的多次引用 (注意:结构体是通过被复制的方式在代码中传递的)。

    类的对象是引用类型,而结构体是值类型,所以累的赋值时传递引用,结构体则是传值。

    当看到通过关键字class创建的肯定是类,而通过struct创建的则是结构体,所以,类和结构体一定要区分开哦。

    相关文章

      网友评论

          本文标题:初识类和结构体

          本文链接:https://www.haomeiwen.com/subject/wlwmettx.html