C++编程
不断积淀
持之以恒
展开
-
C++提高编程之函数对象、谓词、常用算法
文章目录函数对象基本概念谓词内建函数对象算术仿函数关系仿函数逻辑仿函数常用算法常用遍历算法-for_each()常用遍历算法-transform()常用查找算法-find()常用其他算法 函数对象 基本概念 重载函数调用操作符的类 其对象常称为函数对象 也叫仿函数 函数对象在使用时,可以像普通函数那样调用 可以有参数 也可以有返回值 函数对象超出普通函数的概念 可以有自己的状态 函数对象可以...原创 2020-03-15 16:29:12 · 175 阅读 · 0 评论 -
C++提高编程之容器(queue、list、set、pair对组、map)
文章目录queue容器基本概念queue常用接口list容器list基本概念构造函数list赋值和交换list大小操作list容器的插入和删除操作list数据存取list容器反转和排序set容器基本概念set容器大小和交换set容器的插入和删除操作set容器的查找和统计set容器排序pair对组使用map/multimap容器基本概念构造和赋值map的大小和交换map容器插入和删除查找和统计map...原创 2020-03-12 17:08:53 · 525 阅读 · 0 评论 -
C++提高编程之容器(string、vector、deque、stack)
文章目录string容器string容器的基本概念构造函数赋值操作字符串拼接string查找和替换字符串比较字符串存取string的插入和删除string子串vector容器基本概念构造函数赋值操作vector容量和大小vector插入和删除操作数据存取vector互换容器vector预留空间deque容器基本概念构造函数赋值操作大小和操作插入和删除数据存取deque 容器排序stack 容器基本...原创 2020-03-12 08:17:52 · 282 阅读 · 0 评论 -
C++提高编程之模板、STL初识
文章目录模板模板的概念函数模板模板的局限性类模板类模板和函数模板的区别类模板中成员函数的创建时机STLSTL的基本概念STL六大组件STL中容器、算法、迭代器 本阶段主要针对C++泛型编程做详细讲解,探讨C++更深层次的使用 模板 模板的概念 模板就是建立通用的模具,大大提高复用性 函数模板 C++另一种编程思想称为泛型编程,主要利用的技术就是模板 C++提供两种模板机制:函数模板和类模板 函数模...原创 2020-03-10 20:15:25 · 199 阅读 · 0 评论 -
C++之文件操作
文章目录通过文件可以将数据持久化 通过文件可以将数据持久化 文件类型分为两种: 文本文件 二进制文件 操作文件的三大类 ofstream:写操作 ifstream:读操作 fsteam:读写操作 ...原创 2020-03-08 19:52:47 · 89 阅读 · 0 评论 -
C++之对象模型三-多态
文章目录多态多态的基本概念纯虚函数和抽象类虚析构和纯虚析构 多态 多态的基本概念 多态是c++面向对象三大特性之一 多态的优点: 代码组织结构清晰 可读性强 利于前期和后期的扩展和维护 多态分为两类: 静态多态:函数重载 和 运算符重载 属于静态多态 复用函数名 动态多态: 派生类 和 虚函数实行运行时多态 静态多态和动态多态的区别 静态多态的函数地址早绑定 动态多态的函数地址晚绑定 父...原创 2020-03-01 18:23:56 · 142 阅读 · 0 评论 -
C++之对象模型三-继承
文章目录继承继承的基本语法继承方式继承中的对象模型继承中的构造和析构顺序继承中同名成员处理方式继承同名静态成员处理方式多继承语法菱形继承 继承 继承是面向对象三大特性之一 有些类与类之间存在特殊关系 继承的基本语法 继承的好处:减少重复代码 语法:class 子类 :继承方式 父类 子类 也称为 派生类 父类 也称为 基类 继承方式 继承方式一共有三种: 公共继承 保护继承 私有继承 ...原创 2020-02-29 17:43:59 · 208 阅读 · 0 评论 -
C++之对象模型二
this指针的概念 友元 运算符重载原创 2020-02-29 11:00:45 · 83 阅读 · 0 评论 -
C++之对象模型一
文章目录类和对象访问权限成员属性设置为私有对象的初始化和清理构造函数和析构函数构造函数的分类及调用拷贝构造函数调用时机构造函数调用规则深拷贝和浅拷贝初始化列表类对象作为类成员静态成员静态成员函数静态成员变量对象模型和this指针 类和对象 三大特性:封装,继承,多态 访问权限 public 公共权限 类内可以访问 类外可以访问 protected 保护权限 类内可以访问 类外 不可以访...原创 2020-02-26 10:34:36 · 89 阅读 · 0 评论 -
C++之注释、变量、常量
文章目录C++之注释、变量、常量注释变量常量关键字标识符命名规则字符串常量指针、指针常量、const既修饰常量又修饰变量 C++之注释、变量、常量 注释 注释有两种形式: 单行注释:// 多行注释:/* */ 变量 变量是给一段指定的内存空间起名,方便操作这段内存 变量创建的语法:数据类型 变量名 = 变量初始值; 常量 用于记录程序中不可更改的数据 C++中定义常量的两种方式: #defi...原创 2020-01-21 20:03:31 · 299 阅读 · 0 评论