类与对象
Edwin Sun
小白一只,不要关注
展开
-
析构函数的调用顺序
如果是多个对象,调用构造函数的次序与调用析构函数的次序相反 对于不同作用域和存储类别的对象,构造函数he析构函数的调用顺序 全局对象 构造函数在文件中所有函数执行前调用 当main函数执行完毕或者是调用exit函数时(此时程序会终止),调用析构函数。 函数中定义的自动局部对象(例如在函数中定义对象) 在建立对象时调用其构造函数,如果函数被多次调用,则在每次建立对象时都要调用构造函数 ...原创 2020-03-24 10:33:33 · 1968 阅读 · 0 评论 -
类与对象:构造函数与析构函数
构造函数和析构函数 构造函数是对对象的初始化,析构函数是对对象进行清理 由于类的数据成员不能在定义时进行初始化,所以需要一种特殊的函数帮助类的对象进行初始化操作 对象的初始化与对象的清理是必须要执行的两个部分,所以如果不手动提供构造函数和析构函数,编译器会自动提供这两个函数用来完成上面的两个部分的内容,但是编译器自己给出的函数是空实现没有函数体。 1.构造函数 作用: 主要作用是在创建对象时,为对...原创 2020-03-23 19:12:39 · 320 阅读 · 0 评论 -
类与对象:封装
打在前面 自己感觉类与结构体很相似,所以开头是一点类与结构体的区别 类中的属性与行为统一称为 "成员" 所以属性又被称为:成员属性或者是成员变量 行为又被称为:成员函数或者是成员方法 数组是一系列相同类型的元素的集合 结构体是不同类型元素的集合 类不仅仅是数据类型不同的元素的集合,还包含了元素操作的方法(行为) 所以可以说是结构体是一种特殊的类 关于定义方面 struct与class的区别 在C+...原创 2020-03-08 15:12:52 · 194 阅读 · 0 评论