随笔分类 -  c++

摘要:异常 知道c++异常是怎么抛出的,我们怎么接受处理,及其过程 一、异常 1、什么是异常 1.异常是程序在执行期间产生的问题。c++的异常指的是程序在运行的时候所发生的一些特殊的情况。比如除法运算,除以0的操作 注意:我们平时看到的错误是语法错误 二、c++异常 1、c++异常的三个关键字 1.thr 阅读全文
posted @ 2021-03-05 22:49 kisfly 阅读(44) 评论(0) 推荐(0)
摘要:考试 一、选择 1.面向对象程序设计将数据与对数据的操作放在一起,组成一个类 2.要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用内联函数(inline) 内联函数:以空间换时间,通过内存膨胀来减少函数跳转的时间,没有入栈出栈 3.类模板在程序执行的时候,编译器会将类模板转成一个模板 阅读全文
posted @ 2021-03-04 14:03 kisfly 阅读(352) 评论(0) 推荐(0)
摘要:模板 学习模板,使用模板让我们的代码能最大限度上的重用 一、模板的概念 1、模板与泛型编程 1.泛型编程:指的就是编写与类型无关的逻辑代码,在泛型编程中,编写的代码可以作用多种类型的对象 2.模板:就是实现代码重用的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现了代码的重用性。模板就是 阅读全文
posted @ 2021-03-03 19:35 kisfly 阅读(288) 评论(0) 推荐(0)
摘要:I/O流 知道流的概念,会使用fstream来对文件进行操作 一、流的概念 1、什么是流 1.流是一种抽象的概念,表示了数据的无结构化传递 2.c++流是指信息从外部输入设备(如键盘)向计算机内部(如内存)输入和从内存向外部输出设备(显示器)输出的过程 3.c++定义有了I/O标准类库,用以完成流操 阅读全文
posted @ 2021-03-01 15:52 kisfly 阅读(119) 评论(0) 推荐(1)
摘要:多态 实现同一方法的调用,完成不同的效果,方便程序的接口实现 一、动态联编和静态联编 1、什么是联编 1.联编指的是:计算机自身彼此关联的过程,在这个过程中确定程序中的操作调用与之该操作的代码之间的映射关系,比如:函数重载时,编译器会根据函数名和函数的参数来区别要执行的函数(那一段代码)。这就是建立 阅读全文
posted @ 2021-02-28 14:34 kisfly 阅读(131) 评论(0) 推荐(0)
摘要:回合制PK小游戏 需要英雄,怪物,武器 一、武器类 1、abstractweapon.h 将武器类抽象化作为基类为派生类服务,这样要使用武器的话就只需要提供一个接口了 #pragma once//抽象武器类 #include<string> using std::string; class abst 阅读全文
posted @ 2021-02-28 14:32 kisfly 阅读(181) 评论(0) 推荐(0)
摘要:继承 学习继承,掌握如何在原来的类的基础快速增加新的功能,而不影响原来的类,也不改变原来类的代码,方便对于功能的扩展 类和类之间的关系:包含,友元,继承 一、继承和派生 1、继承的概念 1.继承是一种创建新类的方式,新建的类可以继承一个或者多个类。可以理解为子承父业 2.所以继承描述的是类和类之间的 阅读全文
posted @ 2021-02-22 22:38 kisfly 阅读(110) 评论(0) 推荐(0)
摘要:运算符重载 学习运算符重载,让运算符能做一些原来做不了的事情,方便它的使用 一、运算符重载的概念 1、什么是运算符重载 1.重载:重新载入,就像之前学的函数重载,对一个已有的函数赋值一个新的定义,因此同一个函数名就可以有不同的含义。 2.运算符也是可以重载的,比如cout在输出一个变量的时候,能接受 阅读全文
posted @ 2021-02-22 22:36 kisfly 阅读(224) 评论(0) 推荐(0)
摘要:静态 友元 常量 成员 学习类中的一些特殊的成员,掌握他们的使用以及特点 一、静态成员 1、知识点 void fun() { static int a=10;//只会创建一次,第二次调用的时候就不执行了,但是a已经变成11了 a++; cout<<a<<endl; } int main() { fu 阅读全文
posted @ 2021-02-21 16:34 kisfly 阅读(117) 评论(0) 推荐(0)
摘要:构造析构 通过学习构造析构函数来完成对对象的数据成员进行初始化和清理工作 一、构造函数 1.知识点 构造函数是一种特殊的函数,主要用来在创建对象是初始化对象,即为对象的成员变量赋初始值 2.构造函数的定义 1.构造函数名和类名相同 2.构造函数没有返回值类型和返回值 3.构造函数可以重载,需要满足函 阅读全文
posted @ 2021-02-21 16:33 kisfly 阅读(39) 评论(0) 推荐(0)
摘要:用类来封装动态数组:分文件编写 头文件:Cmyarrow.h #pragma once #include<iostream> using namespace std; #define DELE_OBJ(p) {if(p!=NULL){delete[] p;p=NULL;}} typedef int 阅读全文
posted @ 2021-02-21 16:31 kisfly 阅读(87) 评论(0) 推荐(0)
摘要:面向对象 C语言面向过程,c++面向对象,对类和对象的使用 一、面向过程 1.知识点 C语言编程就是一个面向过程的编程。遵循一个“从上往下”的程序设计 2.用面向过程的方式解决问题的思路 1.提出问题,分析问题的处理流程,将大问题分解为多个小问题,如果小问题比较复杂,那就继续分解为更小的问题,然后解 阅读全文
posted @ 2021-02-17 21:14 kisfly 阅读(102) 评论(0) 推荐(0)
摘要:c到c++2 作业: 实现函数fun,调用这个fun函数能完成对int+int或者float+float的和,(必须传参是引用传参); #include<iostream> using namespace std; int fun(int &a, int &b) { return a + b; } 阅读全文
posted @ 2021-02-17 21:12 kisfly 阅读(363) 评论(0) 推荐(0)
摘要:c到c++1 一、bool类型 1.知识点 1.bool是一种数据类型 2.取值为true或false 3.定义:bool iscollide=false 4.内存大小占1字节 注意:该类型的取值不仅仅只能用true或false,还可以是一个数值,这个值遵循非零为真的原则 二、内联函数 1.知识点 阅读全文
posted @ 2021-02-04 22:16 kisfly 阅读(290) 评论(0) 推荐(0)