- 博客(14)
- 收藏
- 关注
原创 C++(5)
2.通过setjmp/longjmp远程跳转。一、为什么要有异常——WHY?一步到位进入错误处理,流程简单。一步到位进入错误处理,流程简单。像malloc会返回0或1.局部对象会失去被析构的机会。第五节 异常和I/O流。层层判断返回值,流程繁琐。1.通过返回值表达错误。局部对象都能正确的析构。局部对象都能正确的析构。
2023-10-24 16:45:59 80
原创 C++(4)
继承与多态*一、继承的基本概念*人类:姓名、年龄、吃饭学生是人:学号、学习教师是人:工资、讲课人类 - 基类,共性/ \ 派生V^继承学生 教师 - 子类,个性*二、继承的语法*class 子类名 : 继承方式1 基类1, 继承方式2 基类2, … {…};继承方式:公有继承 - public - 最常用方式私有继承 - private - 缺省方式保护继承 - protected - 特殊的私有继承*三、公有继承*1.通过继承,在基类中定义的任何成员,
2023-10-16 21:19:02 109 1
原创 C++(3)
如果目标类型是基本类型,源类型是类类型,那么就只能通过在源类型中定义以目标类型为函数名的类型转换操作符函数实现类型转换。3)如果目标类型是类类型,源类型是基本类型,那么就只能通过在目标类型中定义以源类型为单参的构造函数实现类型转换。如果A类中有一个可以接受B类对象做为唯一参数的构造函数,那么B类型的对象就可以根据该构造函数被转换为A类型。双目操作符,左操作数是一个具有容器特性的对象,右操作数是容器中特定数据元素的索引(基零的下标)。的操作符函数,那么A类型的对象就可以根据该函数被转换为B类型。
2023-05-23 20:08:04 140
原创 C++(2)
缺省拷贝赋值运算符函数对于基本类型的成员变量,按字节复制,对于类类型的成员变量,调用相应类型的拷贝赋值运算符函数。-----------------------------------------------------------------------------------八、拷贝构造函数和拷贝赋值运算符。的构造函数成为拷贝构造函数。1.一般而言,在类的构造函数或成员函数中,关键字this表示一个指针,对于构造函数而言,this指向正在被构造的对象,对于成员函数而言,this指向调用该函数的对象。
2023-05-14 10:51:48 121
原创 C++(1)
一、C++语言语法基础(6)1.从C到C++的过渡2.类和对象3.操作符重载4.继承与多态5.异常和I/O流二、数据结构和算法1.基本数据结构,堆栈、队列、链表、二叉树,实现和应用(2)2.排序和查找算法三、模板和STL1.模板语法2.STL四、阶段项目简化的企业管理信息系统(MIS)第一节 从C到C++的过渡一、背景介绍算盘 - 面向硬件的编程电子计算机 - 机器语言的编程1010 - 汇编语言的编程ADD - 高级语言的编程Fortran。
2023-04-09 09:54:04 121
原创 数据结构案例教程————顺序表(注释解析版)
#include<iostream>#include<stdlib.h>#include<string.h>const int MAXSIZE = 100; struct Student{ int no; char name[10]; char sex; int age; char major[12]; };//这段代码定义了一个顺序表typedef struct Student ElemType;//E
2023-03-30 16:30:49 270
在链表中如何检查是否输入重复
2023-04-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人