第一章
第二章 变量和基本类型
第三章 字符串、向量和数组
begin 是string和vector的成员,返回指向第一个元素的迭代器。也是一个标准库函数,输入一个数组,返回指向该数组首元素的指针
end 是string和vector的成员,返回一个尾后迭代器。也是一个标准库函数,输入一个数组,返回指向该数组尾元素的下一位置的指针
getline 在string头文件中定义的一个函数,以一个istream对象和一个string对象作为输入参数。该函数首先读取输入流的内容,直到遇到换行符停止,然后将读入的数据存入string对象,最后返回istream对象。其中换行符读入但是不保留
类模板 用于创建具体类型的模板。要想使用类模板,必须提供关于类型的辅助信息。例如,要定义一个vector对象需要指定元素的类型:vector<int> 包含int类型的元素。
容器 是一种类型,其对象容纳了一组给定类型的对象。vector是一种容器类型
拷贝初始化 使用赋值号(=)的初始化形式。新创建的对象是初始值的一个副本
直接初始化 不使用赋值号(=)的初始化形式
迭代器 是一种类型,用于访问容器中的元素或者在元素之间移动
迭代器运算 是string或vector的迭代器的运算:迭代器与整数相加或相减得到一个新的迭代器,与原来的迭代器相比,新迭代器向前或向后移动了若干个位置。两个迭代器相减得到他们之间的距离,此时他们必须指向同一个容器的元素或该容器尾元素的下一位置
尾后迭代器 end函数返回的迭代器,指向一个并不存在的元素,该元素位于容器尾元素的下一位置
指针运算 是指针类型支持的算术运算。指向数组的指针所支持的运算种类和迭代器运算一样
范围for语句 一种控制语句,可以在值的一个特定集合内迭代
->运算符 箭头运算符,该运算符综合了 解引用操作 和 点操作 。a->b等价于(*a).b
第四章 表达式
左值与右值 当一个对象被用作右值的时候,用的是对象的值(内容);当对象被用于左值的时候,用的是对象的身份(在内存中的位置)