摘要: 递增:++ 使用方法为 i++;或 ++i; 等价于 i = i + 1; 递减:-- 使用方法为 i--;或 --i; 等价于 i = i - 1; 前加和后加的区别在于是否是叠加后的值参与整体运算 前置版本将对象本身作为左值返回,后置版本则将对象原始值的副本作为右值返回。 如非必要尽量使用前置版 阅读全文
posted @ 2018-08-19 10:01 chattyku 阅读(180) 评论(0) 推荐(0)
摘要: 赋值运算符的左侧必须是一个可修改的值(左值的一般情况) 赋值运算符满足右结合律,所以可以使用连等的方式进行赋值。 赋值运算符的优先级是比较低的,所以它一般左右才被计算。 这里需要提醒一点。赋值运算符和相等逻辑运算符千万不要弄混了,因为编译器检查不出这种错误。 这两个代码在编译过程中都是正确的,但是这 阅读全文
posted @ 2018-08-16 20:16 chattyku 阅读(133) 评论(0) 推荐(0)
摘要: 逻辑关系,相信大家都不陌生,所有的逻辑和关系的运算结果只有两种:真(true)或假(false) 逻辑关系的运算符属性通过下表来列出 左 在所列出的所有逻辑与关系运算符中,优先级从上到下,以空行隔开的优先级相同。 逻辑与运算符(&&): true && true == true ; true && 阅读全文
posted @ 2018-08-16 20:02 chattyku 阅读(238) 评论(0) 推荐(0)
摘要: 运算符的优先级 正号和负号优先级最好,然后是乘法、除法、求余、最后是加和减 算数表达式有可能产生未定义的结果,原因有二: 一、数学性质本身的限制,例如除零 二、计算机特性, 数据溢出(当数值达到该类型无法表示的时候) 以下代码表示了一个溢出的结果 阅读全文
posted @ 2018-08-14 22:00 chattyku 阅读(110) 评论(0) 推荐(0)
摘要: 基本概念 一元运算符: 作用于一个运算对象的,比如: &(取地址) *(解引用) ++(自增) --(自减) 二元运算符: 作用于两个运算对象的,比如: + (求和) -(求差) ==(逻辑等) 所有运算符中二元运算符居多。 三元运算符: 作用于三个运算对象的, a > b ? a : b; ([? 阅读全文
posted @ 2018-08-14 21:43 chattyku 阅读(221) 评论(0) 推荐(0)
摘要: C++中的多位数组,严格来说是数组的数组。 初始化多维数组 多维数组的下标引用 指针和多维数组 对于多维数组中二级元素的声明需要格外注意,当然我们可以通过auto来代替这种声明,或者使用typedef来进行一次声明多次使用。 本节内容的全部代码 阅读全文
posted @ 2018-08-13 19:55 chattyku 阅读(143) 评论(0) 推荐(0)
摘要: C风格的字符串是指以空字符‘\0’结尾的一个字符串。 这种字符串虽然在C++中兼容,但是极易引起内存安全问题,所以不建议使用。 但是作为一个语言特性,我们应该了解它,这样才能在碰到的时候做到心中有数。 3.5.4 C标准库string函数 这里所说的string函数并不是std::string的函数 阅读全文
posted @ 2018-08-13 19:23 chattyku 阅读(219) 评论(0) 推荐(0)
摘要: 存放相同的类型,大小声明后不可改变,性能上优于vector。 数组声明 数组的元素会被默认初始化 数组的元素为对象,所以与vector相同,不存在以引用为元素的情况。 数组的显示初始化 字符数组应该具有零结尾 数组间是不允许使用“=”进行拷贝和赋值的。 一些复杂的指针,指针的数组,数组的指针,数组的 阅读全文
posted @ 2018-08-10 09:38 chattyku 阅读(229) 评论(0) 推荐(0)
摘要: 容器的通用访问机制 迭代器。 迭代器的有效范围是 容器内容范围和容器结尾元素的下一个位置,其余都是无效的 从上图中可以看出一个迭代器的有效范围,当然不是所有的容器都是线性存储的,这里只做一个示意。 1. 使用迭代器 在上面的代码中,使用到了迭代器的头尾获取(begin()、end() ),迭代器的值 阅读全文
posted @ 2018-08-09 10:32 chattyku 阅读(224) 评论(0) 推荐(0)
摘要: vector 模版类型,用来保存任意类型,所以又称为容器。 一 定义和初始化 (1)默认初始化,长度为空 (2)列表初始化vector [C++11] (3)值初始化 二 Vector的常用操作 (1) 增加元素 (2)下标操作 本章内容代码汇总 在标准库中,很多操作都是相同的名称具有相同的语义, 阅读全文
posted @ 2018-08-08 10:36 chattyku 阅读(162) 评论(0) 推荐(0)