C++入门教程,全套C++基础教程(已更新完毕)

C++ 由 C 语言发展而来,几乎完全兼容 C 语言,用 C 编写的程序可以不加修改地用于 C++。

C 语言是面向过程的语言,和它相比,C++ 对 C 语言进行扩充和完善,增加了面向对象和泛型编程机制,使得 C++ 更适合大中型程序的开发。

本教程 C++教程适合有 C 语言基础、想入门 C++ 的读者,教程中不再过多赘述 C 语言的语法,而是直接讲解 C++ 新增的内容。阅读完本套 C++教程,您将具备扎实的 C++基础,完美入门 C++。

如果您不了解 C 语言,请先到这里学习:C语言教程

第1章 从C到C++
1.关于本教程
2.C++概述
3.C++布尔类型(bool)
4.C++命名空间(namespace)
5.C++的输入输出
6.C++引用(Reference)
7.C++强制类型转换
8.C++内联函数(inline)
9.C++ new和delete操作符
10.C++异常处理
第2章 C++类和对象
1.C++类的定义和声明
2.C++类的成员变量和成员函数
3.C++类的信息隐藏机制
4.C++成员选择符
5.C++类class和结构体struct区别
6.C++通过引用来传递和返回类对象
7.C++构造函数
8.C++参数初始化表
9.C++使用默认参数的构造函数
10.C++利用构造函数限制对象的创建
11.C++转型构造函数
12.C++拷贝构造函数
13.C++析构函数
14.C++常量指针this
15.C++类与new和delete操作符
16.C++类与const关键字
17.C++类与static关键字
18.C++友元函数和友元类
第3章 C++继承和派生
1.C++继承的概念及语法
2.C++继承方式
3.C++改变访问属性
4.C++名字隐藏
5.C++间接继承
6.C++继承机制下的构造函数
7.C++派生类构造函数调用规则
8.C++继承机制下的析构函数
9.C++多继承
10.C++虚基类
第4章 C++多态
1.C++多态的概念及前提条件
2.C++虚成员函数
3.C++虚成员函数表vtable
4.C++虚析构函数
5.C++静态成员函数
6.C++重载、覆盖和遮蔽
7.C++抽象基类和纯虚成员函数
8.C++ dynamic_cast操作符
9.C++ typeid操作符
第5章 C++操作符重载
1.C++基本操作符重载
2.C++重载操作符的优先级
3.C++用顶层函数重载操作符
4.C++重载输入与输出操作符
5.C++重载赋值操作符
6.C++重载下标操作符
7.C++函数调用操作符重载
8.C++重载自增与自减操作符
9.C++重载转型操作符
10.C++内存管理操作符重载
第6章 C++ String类型
1.C++ string类型变量的定义
2.C++ string类型变量的输入与输出
3.C++ string类型字符串的连接
4.C++修改字符串
5.C++提取子字符串
6.C++查找字符串
7.C++字符串的比较
第7章 C++模板与标准模板库
1.C++模板基本概念及语法
2.C++模板类实例化
3.C++模板中的函数式参数
4.C++标准模板库(STL)的概念
5.C++基本序列式容器
6.C++基本序列式容器效率比较
7.C++基本关联式容器
8.C++容器适配器
9.C++ STL算法
第8章 C++输入与输出流
1.C++输入输出类的层次
2.C++标准输出流对象
3.C++格式标识和操纵器
4.C++标准输入流
5.C++输入相关的成员函数
6.C++文本文件的读写操作
7.C++二进制文件读写操作