一个比较好的C++初学者的学习资料哦!
C++ 基础教程Beta 版
原作:Juan Soulié 翻译:Jing Xu (aqua)
本教程根据Juan Soulie的英文版C++教程翻译并改编。 本版为最新校对版,尚未定稿。如有不明或错误之处,请参考英文原版,并敬请在本站留言指正。版权归作者所有。
本教程对C++语言进行了深入浅出的介绍,从基础知识到ANSI-C++标准的最新功能,内容涵盖了从数组,类等基本概念到多态、模板等高级概念。教程本着实用的原则,每一小节都结合了可以工作的程序实例,以便读者从第一课开始就可以上手实习。
本翻译版本对许多C++概念中的关键词保留了中英文对照,以便读者增强理解,并方便日后阅读英文原版教材
目录
简介
怎样使用本教程
C++基础
Basics of C++
C++程序结构
Structure of a program
变量,数据类型,常量
Variables. Data types. Constants
操作符/运算符
Operators
控制台交互
Communication through console
控制结构和函数
Control structures and Functions
控制结构
Control Structures
函数I
Functions I
函数II
Functions II
高级数据类型
Advanced Data
数组
Arrays
字符串
Strings of Characters
指针
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
1