C++系统复习
之前系统学习过,但可惜没有相应地总结,现在感觉知识比较零散,因此打算重新系统学习
jameshater
这个作者很懒,什么都没留下…
展开
-
表达式
表达式由一个或多个运算对象组成,对表达式求值将得到一个结果。字面值和变量是最简单的表达式,其结果就是字面值和变量的值。把一个运算符和一个或多个运算对象组合起来可以生成较复杂的表达式。 基础 1、基本概念 一元运算符 二元运算符 三元运算符 左值和右值 C++的表达式要么是左值,要么就是右值。 当一个对象被用作右值的时候,用的是对象的值(内容);当对象被用作左值的时候,用的是...原创 2018-08-10 15:11:02 · 1363 阅读 · 0 评论 -
数组
与vector的异同 相同:都是存放类型相同对象的容器 不同:数组的大小确定不变,不能随意向数组中增加元素 1、定义和初始化内置数组 数组中元素的个数也属于数组类型的一部分,编译的时候维度应该是已知的,也就是说,维度必须是一个常量表达式。 默认情况下,数组的元素被默认初始化。 NOTE: 定义数组的时候必须制定数组类型,不允许用auto 数组元素应为对象,不能是引用 显式初始...原创 2018-08-08 11:51:15 · 302 阅读 · 0 评论 -
向量
标准库类型vector 定义:vector表示对象的集合,其中所有对象的类型都相同。 访问方式:索引 头文件:<vector> 本质:类模板 NOTE: 模板本身不是类或函数,相反可以将模板看作为编译器生成类 或函数编写的一份说明。 vector是模板而非类型,由vector生成的类型必须包含vector中元素的类型,例如vector<int> vector...原创 2018-08-08 11:50:27 · 332 阅读 · 0 评论 -
字符串
上一篇文章主要学习的是C++的基本类型,它们是C++语言直接定义的,它们体现了计算机硬件本身具备的能力。而本篇文章将主要学习内置类型之外的标准库所定义的类型,分别是string和vector,此外还将学习用来和string与vector配套使用的类型——迭代器,其中string是可变长度的字符序列,而vector则是可变长的给定类型的序列,除此之外还将学习与上述类似的一种内置类型——数组,其也与硬...原创 2018-08-08 11:49:40 · 205 阅读 · 0 评论 -
基本数据类型和变量
程序语言 程序语言最基本的特征 整型、字符型等内置类型 变量,用来为对象命名 表达式和语句,操纵上述数据类型的具体值 if等控制结构 函数,定义可供随时调用的计算单元 程序语言的扩展 自定义数据类型 封装的库函数 NOTE: C++的对象类型决定了能对该对象进行的操作,一条表达式是否合法依赖于其中参与运算的对象的类型。 C++是一种静态数据类型语言,它的类型检查...原创 2018-08-08 11:48:14 · 4124 阅读 · 0 评论