一个容器就是一些特定类型对象的集合。顺序容器(sequential container)为程序员提供了控制元素存储和访问顺序的能力。这种顺序不依赖于元素的值,而是与元素加
继续阅读“第9章 顺序容器”
第8章 IO库
C++语言不直接处理输入输出,而是通过一族定义在标准库中的类型来处理IO。这些类型支持从设备读取数据、向设备写入数据的IO操作,设备可以是文件、控制台等。
继续阅读“第8章 IO库”
第7章 类
类的基本思想是数据抽象(data abstraction)和封装(encapsulation)。数据抽象是一种依赖于接口(interface)和实现(implementation)分离的编程(以及设计)技术。
继续阅读“第7章 类”
第6章 函数
函数是一个命名了的代码块,我们通过调用函数执行相应的代码。函数可以有0个或多个参数,而且(通常)会产生一个结果。可以重载函数,也就是说,同一个名字可以对应几个不同的函数。
继续阅读“第6章 函数”
第5章 语句
5.1 简单语句
最简单的语句就是空语句(null statement),空语句中只含有一个单独的分号:
继续阅读“第5章 语句”
第4章 表达式
表达式由一个或多个运算对象(operand)组成,字面值和变量是最简单的表达式(expression)。
继续阅读“第4章 表达式”
第3章 字符串、向量和数组
第2章介绍的内置类型是由C++语言直接定义的。这些类型,比如数字和字符,体现了大多数计算机硬件本身具备的能力。标准库定义了另外一组具有更高级性质的类型,它们尚未直接实现到计算机硬件中。
继续阅读“第3章 字符串、向量和数组”
第2章 变量和基本类型
2.1 基本内置类型
C++定义了一套包括算数类型(arithmetic type)和空类型(void)在内的基本数据类型。算数类型分为两类:整型(integral type, 包括字符和布尔类型在内)和浮点型。
继续阅读“第2章 变量和基本类型”
第1章 开始
1.1关于main函数
每个C++程序都包含一个或多个函数(function),其中一个必须命名为main。操作系统通过调用main来运行C++程序。
继续阅读“第1章 开始”