
C++
努力努力再努力~~
这个作者很懒,什么都没留下…
展开
-
C++_类_this指针
定义 系统在创建对象时,默认生成的指向当前对象的指针。这样作的目的,就是为了带来方便 作用 1、避免构造器的入参与成员名相同 using namespace std; class stu{ public: stu(string name,int age){ this->name = name; //用this来指代这个对象的name this->age = age; //name = name; //age =原创 2021-03-20 09:26:48 · 206 阅读 · 0 评论 -
C++_类_拷贝构造
一、定义和意义 由己存在的对象,创建新对象。也就是说新对象,不由构造器来构造,而是由拷贝构造器来完成。拷贝构造器的格式是固定的。 class 类名 { 类名(const 类名 & another) 拷贝构造体 } class A { A(const A & another) {} } 二、规则 与类同名 参数为本类对象的const引用 如无定义,系统提供等位拷贝的函数。一经定义,系统不在提供 系统提供默认的拷贝构造器。一经实现,不复存在 系统提供的时等位拷贝,也就是所谓的浅浅原创 2021-03-19 22:05:56 · 484 阅读 · 0 评论 -
C++_类_构造器_析构器
一、构造器 1、构造器的定义和意义 有函数的特性,但又不是函数 class 类名 { 类名(形式参数) 构造体 } class A { A(形参) { 2、规则 在类对象创建时,自动调用,完成类对象的初始化。尤其是动态堆内存的申请 与类同名,无返回值 系统默认有无参空构造器 一经自定义,则系统默认不再提供。(定义了自己的构造器,默认的就不存在了) 可以被重载与默认参数 例: using namespace std; class Stack { public: Stack(int size原创 2021-03-19 20:53:19 · 635 阅读 · 0 评论 -
C++_类_封装
从struct说起 当单一变量无法完成描述需求的时候,结构体类型解决了这一问题。可以将多个类型 打包成一体,形成新的类型。这是 c 语言中封装的概念。 新类型并不包含,对数据类的操作,所的有操作都是通过函数的方式 C语言struct例子: #include <iostream> using namespace std; struct Date //数据的封装 { int year; int month; int day; }; //下面的是行为,是对数据的处理和分析 voi原创 2021-03-19 20:09:59 · 280 阅读 · 0 评论