摘要: 迭代器类似于指针类型,提供了对对象的间接访问。迭代器的对象是容器中的元素或string中的字符。使用迭代器可以访问某个元素,也能从一个元素移动到另外一个元素。有效的迭代器或者指向某个元素,或者指向容器中尾元素的下一位置,其他情况都属于无效。 3.4.1 使用迭代器 和指针不同的是,获取迭代器不是使用 阅读全文
posted @ 2017-07-21 14:20 1ww3 阅读(133) 评论(0) 推荐(0)
摘要: 2.5.1 类型别名 1. 关键字typedef 2.别名声明 指针 常量 类型别名 上述两条语句的基本数据类型都是const pstring ,const是对给定类型的修饰。pstring实际上是指向char的指针,因此,const pstring是指向char的常量指针。 2.5.2 auto类 阅读全文
posted @ 2017-05-27 00:13 1ww3 阅读(245) 评论(0) 推荐(0)
摘要: 关键字const : 值不能被改变 必须初始化 默认状态下,const对象仅在文件内有效 如果想在多个文件间共享const对象,必须在变量的定义前添加extern关键字。 2.4.1 const的引用 把引用绑定到const对象上,对常量的引用不能被用作修改它所绑定的对象。 初始化和对const的引 阅读全文
posted @ 2017-05-23 20:52 1ww3 阅读(179) 评论(0) 推荐(0)
摘要: 复合类型是指基于其他类型定义的类型。eg:引用 指针 一条声明语句由一个基本数据类型和一个紧随其后的一个声明符列表组成。每个声明符命名了一个变量并指定该变量为与基本数据类型有关的某种类型。 2.3.1 引用 引用通常指左值引用。 引用为对象起了另外一个名字,引用类型引用另外一种类型。通过将声明符写成 阅读全文
posted @ 2017-05-12 10:06 1ww3 阅读(244) 评论(0) 推荐(0)
摘要: 2.2.2 变量声明和定义的关系 为了支持分离式编译(将程序分为若干个文件,每个文件可被独立编译),c++语言将声明和定义区分开来。 声明:使名字为程序所知,一个文件如果想使用别处的名字则必须包含对那个名字的声明。 定义:创建与名字相关联的实体。 两者都规定了变量的类型和名字,但定义还申请存储空间, 阅读全文
posted @ 2017-02-12 14:31 1ww3 阅读(122) 评论(0) 推荐(0)