【知识索引】【C++入门】

这是一份详尽的C++入门教程,涵盖了从C语言过渡到C++的关键概念,包括类和对象、运算符重载、继承与派生、多态性、输入输出和文件操作。深入探讨了函数模板、类模板以及标准模板库(STL)的核心组件,如string、vector、list和deque,旨在帮助初学者全面理解C++的核心特性。
摘要由CSDN通过智能技术生成

C++入门知识索引

本文作为【C++入门】知识索引

1.【C++入门】从C到C++

【C++入门】从C到C++

  • 一、“引用”的概念和应用

  • 二、 动态内存分配

  • 三、内联函数

  • 四、函数重载

  • 五、函数缺省参数

  • 六、类和对象基本概念

在这里插入图片描述

2.【C++入门】C++类和对象

【C++入门】C++类和对象

  • 一、类和对象定义

  • 二、成员变量&成员函数

  • 三、构造函数

  • 四、复制构造函数

  • 五、类型转换构造函数

  • 六、析构函数

  • 七、this指针

  • 八、静态成员

  • 九、成员对象和封闭类

  • 十、友元

  • 十一、常量成员函数

在这里插入图片描述
在这里插入图片描述

3.【C++入门】C++ 运算符的重载

【C++入门】C++ 运算符的重载

  • 一、运算符重载基本概念

  • 二、赋值运算符的重载

  • 三、运算符重载为友元函数

  • 四、流插入运算符和流提取运算符的重载

  • 五、类型转换运算符和自增、自减运算符的重载

  • 六、运算符重载的注意事项

在这里插入图片描述

4.【C++入门】C++ 继承和派生

【C++入门】C++ 继承和派生

  • 一、继承和派生的概念

  • 二、类之间的两种关系

  • 三、派生类覆盖基类成员&类的保护成员

  • 四、派生类的构造函数

  • 五、public继承的赋值兼容规则

  • 六、直接基类和间接基类

在这里插入图片描述

5.【C++入门】C++多态

【C++入门】C++多态

  • 一、虚函数和多态

  • 二、多态的调用及访问

  • 三、多态的实现原理

  • 四、虚析构函数

  • 五、纯虚函数和抽象类

在这里插入图片描述

6.【C++入门】C++ 输入输出和文件操作

【C++入门】C++ 输入输出和文件操作

  • 一、输入输出
    • 1.输入输出相关的类
    • 2.流操纵算子
  • 二、文件读写
    • 1.创建文件
    • 2.读写文件
    • 3.关闭文件

在这里插入图片描述

7.【C++入门】C++ 函数模板&类模板

【C++入门】C++ 函数模板&类模板

  • 一、函数模板
    • 1.函数模板的定义
    • 2.函数模板的实例化
    • 3.函数模板的重载
    • 4.函数模板和函数的次序
    • 5.函数模板示例:Map
  • 二、类模板
    • 1.类模板的定义
    • 2.函数模版作为类模板成员
    • 3.类模板与非类型参数
    • 4.类模板与派生
    • 5.类模板与友元
    • 6.类模板与静态成员变量

在这里插入图片描述

8.C++标准模板库STL

(1)【C++入门】C++ STL概述

【C++入门】C++ STL概述

  • 一、STL基本概念
    • (1)泛型程序设计
    • (2)STL中的基本的概念
  • 二、容器概述
    • (1)顺序容器
    • (2)关联容器
    • (3)容器适配器
    • (4)顺序容器和关联容器中都有的成员函数
    • (5)顺序容器的常用成员函数
  • 三、迭代器
    • (1)迭代器基本概念
    • (2)迭代器示例
    • (3)迭代器分类
    • (4)容器上的迭代器类别
  • 四、算法
    • (1)算法简介
    • (2)STL中“大”“小” 的概念
    • (3)STL中“相等”的概念

在这里插入图片描述

(2)【C++入门】C++ string类

【C++入门】C++ string类

  • 一、string基本概念

  • 二、string初始化

  • 三、string的输入输出

  • 四、string的赋值

  • 五、string的连接

  • 六、string元素存取 (访问)

  • 七、string大小和容量

  • 八、string的比较

  • 九、string的查找

  • 十、string内容的修改和替换

  • 十一、常用操作

  • 十二、string类的迭代器处理

  • 十三、字符串流处理

  • 十四、转换成C语言式char *字符串

在这里插入图片描述

(3)【C++入门】C++ vector类

【C++入门】C++ vector类

  • 一、vector定义
  • 二、容器特性
    • 1.顺序序列
    • 2.动态数组
    • 3.能够感知内存分配器的(Allocator-aware)
  • 三、基本成员函数
    • 1.构造函数
    • 2.增加函数
    • 3.删除函数
    • 4.遍历函数
    • 5.大小和容量
    • 6.其他函数
    • 7.元素访问
  • 四、vector 示例程序

在这里插入图片描述

(4)【C++入门】C++ List类

【C++入门】C++ List类

  • 一、list简介
  • 二、list 的定义和构造函数
  • 三、list元素的存取和访问
    • (1)元素存取
    • (2)元素访问
  • 四、list容器的容量
  • 五、list基本操作
  • 六、list示例程序
    在这里插入图片描述

(5)【C++入门】C++ deque类

【C++入门】C++ deque类

  • 一、deque简介
  • 二、deque 的定义和构造函数
  • 三、deque元素的存取和访问
    • (1)元素存取
    • (2)元素访问
  • 四、deque容器的容量
  • 五、deque基本操作
    在这里插入图片描述

(未完待续…)

  • 22
    点赞
  • 82
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 17
    评论
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BkbK-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值