首页 > C++教程 阅读:8,064

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

pk10开户推出辅导班啦,包括「C语言辅导班、C++辅导班、算法/数据结构辅导班」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践 + 永久学习。QQ在线,随时响应!

C++教程封面图片C++ 由C语言发展而来,几乎完全兼容C语言;换句话说,你编写的C语言代码几乎可以不加修改地用于 C++。

C语言是面向过程的语言,C++ 在此基础上增加了面向对象以及泛型编程机制,因此 C++ 更适合大中型程序的开发。然而,C++ 并没有牺牲效率,如果不使用高级特性,它的效率和C语言几乎没有差异。

这套 C++ 入门教程是在C语言的基础上编写的,如果你不了解C语言,请猛击《C语言教程》进行学习。
第1章 从C到C++
1.C++语言的历史
2.C++输入输出
3.C++默认参数
4.C++引用
5.C++内联函数
6.C++函数重载
7.C++动态分配和释放内存
8.C++字符串(string)
第2章 类和对象
1.面向过程程序设计的不足
2.面向对象程序设计的概念和特点
3.C++类的定义和使用
4.C++类成员的访问范围
5.C++构造函数
6.对象数组中使用构造函数
7.C++拷贝构造函数(复制构造函数)
8.C++析构函数
9.构造函数、析构函数和变量的生存期
10.静态成员变量和静态成员函数
11.常对象和常成员函数详解
12.成员对象和封闭类
13.const成员和引用成员
14.友元函数和友元类
15.this指针
16.本章小结
第3章 运算符重载
1.运算符重载的概念和原理
2.C++重载赋值运算符
3.C++深拷贝和浅拷贝
4.运算符重载为友元函数
5.实现可变长度的动态数组
6.重载输出运算符和输入运算符
7.C++重载强制类型转换运算符
8.C++重载自增和自减运算符
9.注意事项以及汇总
第4章 继承与派生
1.C++继承和派生的基本概念
2.类的复合和继承关系
3.C++ protected
4.派生类的构造函数和析构函数
5.基类和派生类赋值(初始化)规则
6.基类和派生类指针的相互赋值和转换
7.C++私有和保护派生
8.C++派生类和赋值运算符
第5章 C++多态与虚函数
1.C++多态的概念
2.C++多态的好处和作用
3.C++虚函数表
4.调用虚函数的注意事项
5.C++虚析构函数详解
6.C++纯虚函数和抽象类详解
第6章 输入输出流
1.什么是流
2.cout格式化输出
3.cin判断输入结束
4.C++读取单个字符
5.C++读入一行字符串
6.C++跳过(忽略)指定字符
7.C++查看输入流中的下一个字符
第7章 文件操作
1.文件到底是什么?
2.C++文件类
3.C++文件的打开
4.C++文本文件的读取和写入
5.C++二进制文件的读取和写入
6.C++移动或获取文件读写指针
7.文本打开方式和二进制打开方式的区别
第8章 模板
1.C++函数模板(模板函数)
2.C++函数或函数模板的匹配顺序
3.C++类模板(模板类)
4.C++用类模板实现可变长数组
5.C++模板中的非类型参数
6.C++模板类(类模板)与继承
7.C++类模板(模板类)与友元
8.C++类模板中的静态成员
第9章 STL(标准模板库)
1.C++容器(STL容器)
2.C++迭代器(STL迭代器)
3.STL算法
4.STL中“大”、“小”和“相等”的概念
5.C++ vector
6.C++ list
7.C++ deque
8.C++函数对象
9.C++关联容器,STL关联容器
10.C++ pair类模板
11.C++ multiset
12.C++ set
13.C++ multimap
14.C++ map
15.C++容器适配器简介
16.C++ stack
17.C++ queue和priority_queue
18.STL算法分类
19.C++ string类
20.C++ bitset类
第10章 C++高级主题
1.C++强制类型转换运算符
2.C++异常处理
3.C++11智能指针
4.C++11 Lambda表达式
5.C++11 auto和decltype关键字
6.C++11右值引用