模板的概念模板就是建立通用的模具,大大提高复用性例如生活中的证件照,就可以找一个通用的蓝底,红底图片,把自己的图片给P上去。那么这个通用的图片,就叫一个模板。函数模板C++另一种编程思想称为泛型编程,主要利用的技术就是模板C++提供两种模板机制:函数模板...
阅读全文...
C++-24-文件读写操作
概念程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放,通过文件可以将数据持久化C++中对文件操作需要包含头文件文件类型分为两种:文本文件:文件以文本的ASCII码形式存储在计算机中二进制文件:文件以文本的二进制形式存储在计算机中,用户一般不...
阅读全文...
阅读全文...
C++-23-类和对象-多态
多态的概念多态是C++面向对象三大特性之一,多态分为两类静态多态:函数重载和运算符重载属于静态多态,复用函数名动态多态:派生类和虚函数实现运行时多态静态多态和动态多态区别:静态多态的函数地址早绑定,编译阶段确定函数地址动态多态的函数地址晚绑定,运行阶段确...
阅读全文...
阅读全文...
C++-22-类和对象-继承
继承的基本概念例如猫和狗都可以有年龄,姓名的属性。那么就可以用一个父类animal动物。给父类年龄和姓名。子类就会继承这些属性。可以大大减少代码量。比如现在有需要十种不同的动物类,就可以把他们的共性抽象为一个父类即可。#include<iostre...
阅读全文...
阅读全文...
C++-21-运算符重载
运算符重载运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型加号运算符重载#include<iostream>
using namespace std;
class Person
{
public:
i...
阅读全文...
阅读全文...