C++ Primer
RainMcCom
菜鸟Android程序猿
展开
-
字符串、向量和数组(二)
1.标准库类型vector标准库类型 vector表示对象的集合,里面对象的类型都相同,每个 对象都有一个对应的索引用来访问对象。它常被称作“容器”,使用vector,必须使用头文件,并且vector在命名空间std中。vector是一个模板类。#include <vector> using std::vector由于vector是类模板,所以需要通过提供一些额外的信息来指定模板到底实例化成什么样的原创 2016-10-06 23:48:52 · 530 阅读 · 0 评论 -
字符串、向量和数组(三)
1.数组数组是一种类似于标准库类型vector一种数据结构,但是在性能和灵活度上和vector又有所差异。与vector不同的是,数组的大小固定,不能动态地往里面添加元素,在一些特殊的场合使用数组,性能会好一些,但是相应地灵活度会差一些。1.1定义和初始化数组数组是一种符合类型,形式为:a[d],a为数组名,d为维度,即数组中元素的个数,它也是数组类型的一部分,编译的时候维度应该是已知的,所以维度应原创 2016-10-11 22:59:20 · 948 阅读 · 0 评论 -
表达式(一)
表达式 由一个或者多个运算对象组成,对其求值将得到 一个结果。字面值 和变量是最简单的表达式,其结果就是字面值和变量的值。 1.基础 首先需要了解几个基础概念,它们对求值过程有影响,因为它们涉及大多数表达式。 1.基本概念 C++中定义了一元运算符和二元运算符。作用于一个运算对象的运算符是一元运算符,如常用的取地址符(&)和解引用符(*);作用于两个运算对象的运算符是二元运原创 2016-10-14 09:14:49 · 711 阅读 · 0 评论 -
字符串、向量和数组(一)
1.命名空间的namespace声明 我们使用的很对库函数都属于std命名空间,第一种使用方式是直接表示出来,如std::cin,用于读取键盘标准输入;第二种就是使用using声明,这样就不需要每使用一个库函数处都使用前缀(命名空间::),using声明格式为using namespace::std。每个名字都需要独立的using声明 每个using声明引入命名空间的一个成员,我们可以一行原创 2016-10-04 22:50:15 · 824 阅读 · 0 评论 -
表达式(二)
1.算术运算符 表中的运算符的优先级是由高到低,它们都满足左结合律,意味着当优先级相同时,按照从左向右的顺序进行结合。不如果不做说明,那么算术运算符都能作用于任何算术类型,或者是可以转化 为算术类型的类型。算术类型的对算对象和运算结果都是右值。一元运算符、加法运算符、减法运算符都能应用于指针。当一元正号运算符作用于一个指针或者是算术值时,返回运算对象的一个(提升后的)副本;一元负号运算符对运算对象原创 2016-10-14 23:41:23 · 731 阅读 · 0 评论