c++课程笔记
文章平均质量分 76
weixin_61756086
磨刀不误砍柴工,读完硕士再打工
展开
-
C++ | 输入、输出流
在计算机内存中数据从一个地址移动到另一个地址的过程称为数据流动——流操作。流操作是通过内存中的一块缓冲区实现文件与内存之间的数据交换(缓冲文件的读取速度和内存数据的读取速度之间的差距)一、头文件iostream(iostream.h) : 包含输入、输出流所需的所有信息含有cin、cout、cerr、clog对象,提供无格式和格式化的I/O iomanpi.h :用于指定数据输入输出的格式 fstream.h :处理文件信息,包括建立文件,读写文件等各种操作二、输出流输出运算符“<原创 2022-05-13 14:18:53 · 190 阅读 · 0 评论 -
c++ | 类的多态性与虚函数
一、多态性概述使用同一个名字定义不同的函数,即使用同样的接口访问功能不同的函数。eg:函数重载和运算符重载就实现了类的多态性c++实现的多态有两种: 编译时多态:函数重载、运算符重载、模板; 运行时多态:借助虚函数实现。二、静态联编和动态联编联编:一个源程序需要经过编译、连接才能成为可执行的代码。上述过程中需要将一个函数调用链接上相应的函数代码(即在主函数中调用了某一函数,根据函数名及参数表找到相应函数体的过程),这一过程成为联编。静态联编:在程......原创 2022-04-26 15:12:41 · 1515 阅读 · 0 评论 -
c++笔记 | 类的继承与派生
一、基类和派生类保持已有类的特征而构造新类的过程称为继承; 在已有类的基础上增加自己的特性而产生新类称为派生; 被继承的已有的类称为基类(父类); 派生的新类称为派生类继承关系:描述派生类和基类的关系;组合关系:类和类之间的包含关系;继承的类型有单继承和多继承两种单继承: 生成的派生类只有一个基类 多继承:生成的派生类有多个基类三种继承方式:public (公有); private (私有); protected(保护)基类中的私有成员在通过上述三种继承方式得到的派生..原创 2022-04-21 20:15:14 · 843 阅读 · 0 评论 -
c++笔记 | 运算符重载
重载:使用相同的名称定义函数,用参数个数或类型不同区分两个函数。eg:int inform(int a,int b); int inform(int a,int b,int c); int inform(float a,int b);代码根据不同的参数个数或类型区分调用哪一个函数。表1 可以重载的运算符 + - * / % ^ ...原创 2022-04-09 19:16:02 · 529 阅读 · 0 评论 -
c++笔记 | 类和对象(三)
一、子对象和堆对象二、类型转换原创 2022-04-03 22:39:25 · 743 阅读 · 0 评论 -
c++笔记 | 类和对象(二)
一.对象指针和对象引用1.1 指向类的成员指针指向成员的指针只能访问公有成员声明指向公有数据成员的指针 : 类型说明符 类名::*指针名 说明指针指向哪个成员 : 指针名 = & 类名::数据成员名eg:int A::*pc=&A::c; 定义了一个类型为int型的指向A中数据c的指针通过对象名(或对象指针)与成员指针结合来访问数据成员 : 对象名.*类成员指针名; 对象指针名->*类成员指针名 eg:A a; a.*pc...原创 2022-04-01 11:01:07 · 987 阅读 · 0 评论 -
c++笔记 | 类和对象的基本函数
一.构造函数 和 析构函数构造函数:创建对象时,用给定的值对对象进行初始化。析构函数:释放对象这两个函数是由系统自己调用的(也就是根本不用我自己写!好耶!)例子如下:class Clock{ public: Clock(int Newh,int Newm,int News); //构造函数 ~clock(); //析构函数 void SetTime(int Newh,int Newm,int News); Void原创 2022-03-27 20:20:03 · 266 阅读 · 0 评论 -
c++笔记 | 类和对象(一)
一. 类封装:把对象的属性和行为结合成一个独立的单位,又称封装体。(具有独立性和隐藏性) 继承:特殊类的对象拥有其一般类的全部属性和行为。 多态:一种行为对应多种不同的实现(eg:函数重载、运算符重载)1.1 类的定义类是一种数据类型,定义格式如下:class Clock//类名{ public: void SetTime(int Newh,int Newm,int News); void Showtime();原创 2022-03-27 18:06:15 · 502 阅读 · 0 评论