摘要: 一、介绍 标准库容器都可以使用迭代器。 类似于指针类型,迭代器提供了对对象的间接访问。 就迭代器而言,其对象是容器中的元素或者string对象中的字符。 使用迭代器可以访问某个元素,迭代器也能从一个元素移动到另外一个元素。 迭代器分有效和无效之分,这一点和指针差不多,有效的迭代器或者指向某个元素,或 阅读全文
posted @ 2021-09-19 23:49 砚台是黑的 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 字符串字面值是一种通用结构的实例,这种结构即是C++由C继承而来的C风格字符串。 C风格字符串不是一种类型,而是为了表达和使用字符串而形成的一种约定俗成的写法。 按此习惯书写的字符串存放在字符数组中并以空字符结束。 以空字符结束的意思是在字符串最后一个字符后面跟着一个空字符'\0'。 一般 阅读全文
posted @ 2021-09-19 23:09 砚台是黑的 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 内置类型 类似于标准库vector,也是存放类型相同对象的顺序容器。 不同的地方:数组的大小确定不变,不能随意向数组中增加元素,不够灵活。 注意:如果不清楚元素的确切个数,请使用vector 二、定义和初始化内置数组 声明形如 a[d],其中a是数组的名字,d是数组的维度。 维度说明了数组 阅读全文
posted @ 2021-09-19 20:55 砚台是黑的 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 标准库类型vector表示对象的集合,其中所有对象的类型相同。 集合中的每个对象都有一个与之对应的索引,索引用于访问对象。 vector是一个类模板,不是类型。由vector生成的类型必须包含vector中元素的类型,比如 vector<int>。 要想使用vector,必须包含适当的头文 阅读全文
posted @ 2021-09-19 19:54 砚台是黑的 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 字符串类型,属于抽象数据类型库,支持可变长字符串。 内置类型是由C++语言直接定义的。比如数字和字符,体现了大多数计算机硬件本身具备的能力。 标准库定义了另外一组更高级性质的类型,它们尚未直接实现到计算机硬件中。 string表示可变长字符序列,使用时必须包含string头文件,作为标准库 阅读全文
posted @ 2021-09-19 16:45 砚台是黑的 阅读(106) 评论(0) 推荐(0) 编辑