上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 构造函数的分类和调用 两种分类方式 1.按参数分为:有参构造和无参构造 2.按类型分为:普通构造和拷贝构造 三种调用方式 1.括号法 2.显示法 3.隐式转换法 示例: //1、构造函数分类 // 按照参数分类分为 有参和无参构造 无参又称为默认构造函数 // 按照类型分类分为 普通构造和拷贝构造 阅读全文
posted @ 2020-09-03 00:04 flyingswallow 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 构造函数和析构函数 对象的初始化和清理也是两个非常重要的安全问题 一个对象或者变量没有初始状态,对其使用后果是未知 同样的使用完一个对象或者变量,没有及时清理,也会造成一定的安全问题 c++利用了构造函数和析构函数解决上述问题,这两个函数将会被编译器自动调用,完成对象初始化和清理工作。 对象的初始化 阅读全文
posted @ 2020-09-02 00:13 flyingswallow 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 成员属性设置为私有 优点1: 将所有成员属性设置为私有,可以自己控制读写权限 优点2: 对于写权限,我们可以检测数据的有效性 示例: #include <iostream> #include <string> using namespace std; class Person{ public: // 阅读全文
posted @ 2020-09-01 00:16 flyingswallow 阅读(730) 评论(0) 推荐(0) 编辑
摘要: struct和class的区别 在c++中struct和class唯一的区别就在于默认的访问权限不同 区别: struct 默认权限为公共 class 默认权限为私有 #include <iostream> using namespace sted; class C1 { int m_A; //默认 阅读全文
posted @ 2020-08-31 23:47 flyingswallow 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 栈的应用 进制转换 1.需要用到前面博文顺序栈基本操作 示例: #include <iostream> #include <stdio.h> using namespace std; #define STACK_INT_SIZE 10 //存储空间初始分配量 #define STACK_INTCRE 阅读全文
posted @ 2020-08-30 09:08 flyingswallow 阅读(2260) 评论(0) 推荐(0) 编辑
摘要: C++权限: 类在设计的时候,可以把属性和行为放在不同的权限下,加以控制 访问权限有三种: 1.public 公共权限 2.protected 保护权限 3.private 私有权限 示例: //三种权限 //公共权限 public 类内可以访问 类外可以访问 //保护权限 protected 类内 阅读全文
posted @ 2020-08-29 23:59 flyingswallow 阅读(240) 评论(0) 推荐(0) 编辑
摘要: **示例:**设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,可以显示学生的姓名和学号 示例代码: //学生类 class Student { public: void setName(string name) { m_name = name; } void setID(int id) { 阅读全文
posted @ 2020-08-29 23:54 flyingswallow 阅读(1188) 评论(0) 推荐(0) 编辑
摘要: 类和对象 C++面向对象的三大特性:封装、继承、多态 C++认为万事万物皆为对象,对象上有其属性和行为 例如: ​ 人可以作为对象,属性有姓名、年龄、身高、体重...,行为有走、跑、跳、吃饭、唱歌... ​ 车也可以作为对象,属性有轮胎、方向盘、车灯...,行为有载人、放音乐、放空调... ​ 具有 阅读全文
posted @ 2020-08-29 02:52 flyingswallow 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 链式栈 1.链式栈,可以看作是链表的特殊操作 2.链式栈用链表实现,同样满足先进后出 说明: 本例采用带头节点的链表实现 示例: #include <iostream> #include <stdio.h> #include <malloc.h> using namespace std; typed 阅读全文
posted @ 2020-08-28 10:52 flyingswallow 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 函数重载注意事项 1.引用作为重载条件 2.函数重载碰到默认参数 示例: //函数重载注意事项 //1、引用作为重载条件 #include <iostream> using namespace std; void func(int &a) { cout << "func (int &a) 调用 " 阅读全文
posted @ 2020-08-27 21:35 flyingswallow 阅读(149) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页