首页 > C++教程 阅读:27,885

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

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

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

这套C++入门教程是在C语言的基础上编写的,如果你不了解C语言,请猛击《C语言入门教程》进行学习。C++ 标准库包含了很多类,每个类又包含了很多成员,你可以转到 http://www.cplusplus.com/ 了解它们的用法。

红色链接为高级教程,能够让读者认识到C++的本质,并掌握一些“黑科技”,需要开通VIP会员后才能阅读。
第1章 从C到C++
1.学习C++之前要先学习C语言吗?
2.C++类和对象到底是什么意思?
3.如何编译和运行C++程序?
4.C++命名空间
5.C++头文件和std命名空间
6.C++输入输出(cin和cout)
7.C++变量的定义位置
8.C++布尔类型(bool)
9.C++中的const又玩出了新花样
10.C++ new和delete运算符简介
11.C++内联函数
12.内联函数也可以用来代替宏
13.如何规范地使用内联函数
14.C++函数的默认参数
15.到底在什么地方指定默认参数
16.C++函数重载详解
17.函数重载过程中的二义性和类型转换
第2章 类和对象
1.C++类的定义和对象的创建
2.C++类的成员变量和成员函数
3.类成员的访问权限以及类的封装
4.C++对象的内存模型
5.C++函数编译原理和成员函数的实现
6.C++构造函数
7.C++构造函数初始化列表
8.C++析构函数
9.C++对象数组(数组的每个元素都是对象)
10.C++成员对象和封闭类
11.C++ this指针
12.C++静态成员变量
13.C++静态成员函数
14.C++ const成员变量和成员函数
15.C++ const对象
16.C++友元函数和友元类
17.类其实也是一种作用域
18.C++ class和struct的区别
19.C++ string(C++字符串)
20.本章小结,拿去做笔记吧
第3章 C++引用
1.C++引用10分钟入门教程
2.C++引用在本质上是什么,它和指针到底有什么区别?
3.C++引用不能绑定到临时数据
4.编译器会为const引用创建临时变量
5.C++ const引用与转换类型
第4章 继承与派生
1.C++继承和派生简明教程
2.C++三种继承方式
3.C++继承时的名字遮蔽问题
4.C++类继承时的作用域嵌套,破解C++继承的一切秘密!
5.C++继承时的对象内存模型
6.C++基类和派生类的构造函数
7.C++基类和派生类的析构函数
8.C++多继承(多重继承)
9.C++多继承时的对象内存模型
10.借助指针突破访问权限的限制,访问private、protected属性的成员变量
11.C++虚继承和虚基类详解
12.C++虚继承时的构造函数
13.C++虚继承下的内存模型
14.C++向上转型
15.将派生类指针赋值给基类指针时到底发生了什么?
第5章 C++多态与虚函数
1.C++多态的概念
2.C++多态的好处和作用
3.C++虚函数表
4.调用虚函数的注意事项
5.C++虚析构函数详解
6.C++纯虚函数和抽象类详解
第6章 运算符重载
1.运算符重载的概念和原理
2.C++重载赋值运算符
3.C++深拷贝和浅拷贝
4.运算符重载为友元函数
5.实现可变长度的动态数组
6.重载输出运算符和输入运算符
7.C++重载强制类型转换运算符
8.C++重载自增和自减运算符
9.注意事项以及汇总
第7章 输入输出流
1.什么是流
2.cout格式化输出
3.cin判断输入结束
4.C++读取单个字符
5.C++读入一行字符串
6.C++跳过(忽略)指定字符
7.C++查看输入流中的下一个字符
第8章 文件操作
1.文件到底是什么?
2.C++文件类
3.C++文件的打开
4.C++文本文件的读取和写入
5.C++二进制文件的读取和写入
6.C++移动或获取文件读写指针
7.文本打开方式和二进制打开方式的区别
第9章 模板
1.C++函数模板(模板函数)
2.C++函数或函数模板的匹配顺序
3.C++类模板(模板类)
4.C++用类模板实现可变长数组
5.C++模板中的非类型参数
6.C++模板类(类模板)与继承
7.C++类模板(模板类)与友元
8.C++类模板中的静态成员
第10章 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类
第11章 C++高级主题
1.C++强制类型转换运算符
2.C++异常处理
3.C++11智能指针
4.C++11 Lambda表达式
5.C++11 auto和decltype关键字
6.C++11右值引用
C++学习资源推荐
1.小甲鱼C++快速入门教程
2.尚观C++入门及应用高清完整视频教程
3.国嵌C++精讲教程
4.C/C++视频教程(从入门到进阶)(炼数成金出品)
5.C++数据库引擎开发入门教程(炼数成金出品)
6.C++逆向入门视频教程(编程魔方)
7.C++ STL高级编程系列视频教程
8.VC驿站VC++高级视频教程
9.[C++入门必读]C与C++的真正区别在哪里?
10.用一年时间如何能入门C++?
11.C++入门教程简明版