C++入门教程,全套C++基础教程(已更新完毕)
C++ 由 C 语言发展而来,几乎完全兼容 C 语言,用 C 编写的程序可以不加修改地用于 C++。
C 语言是面向过程的语言,和它相比,C++ 对 C 语言进行扩充和完善,增加了面向对象和泛型编程机制,使得 C++ 更适合大中型程序的开发。
本教程 C++教程适合有 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++字符串的比较