C++ 基础教程Beta 版
原作:Juan Soulié 翻译:Jing Xu (aqua)
英文原版
本教程根据Juan Soulie的英文版C++教程翻译并改编。 本版为最新校对版,尚未定稿。如有不明或错误之处,请参考英文原版,并敬请在本站留言指正。版权归作者所有,欢迎链接,请勿转载。
本教程对C++语言进行了深入浅出的介绍,从基础知识到ANSI-C++标准的最新功能,内容涵盖了从数组,类等基本概念到多态、模板等高级概念。教程本着实用的原则,每一小节都结合了可以工作的程序实例,以便读者从第一课开始就可以上手实习。
本翻译版本对许多C++概念中的关键词保留了中英文对照,以便读者增强理解,并方便日后阅读英文原版教材
目录
- 简介
怎样使用本教程
- C++基础
Basics of C++
- C++程序结构
Structure of a program
- 变量和数据类型
Variables and Data types - 常量
Constants
- 操作符/运算符
Operators
- 控制台交互
Communication through console
- 控制结构和函数
Control structures and Functions
- 控制结构
Control Structures
- 函数I
Functions I
- 函数II
Functions II
- 高级数据类型
Advanced Data
- 数组
Arrays
- 字符序列
Character Sequences
- 指针
Pointers
- 动态内存分配
Dynamic memory
- 数据结构
Data Structures
- 自定义数据类型
User defined data types
- 面向对象编程
Object-oriented Programming
- 类,构造函数和析构函数,类的指针
Classes. Constructors and Destructors. Pointers to classes.
- 操作符重载,this,静态成员
Overloading Operators. this. Static members
- 类之间的关系
Relationships between classes: friend. Inheritance
- 虚拟成员,抽象,多态
Virtual Members. Abstraction. Polymorphism
- C++高级
Advanced concepts
- 模板
Templates
- 名空间
Namespaces
- 出错处理
Exception handling
- 类型转换高级
Advacned Class Type-casting
- 预处理指令
Preprocessor Directives
- C++ 标准函数库
C++ Standard Library
- 文件的输入输出
Input/Output with files