gp2000

导航

2023年4月8日 #

C++primer第五章

摘要: 5.1 简单语句 表达式语句的作用是执行表达式并丢弃掉求值结果。 最简单h的语句是空语句,空语句中只有一个单独的分号。 复合语句是指用花括号括起来的语句和声明序列,复合语句也被称为块。 一个块就是一个作用域。 5.2 语句作用域 定义在控制结构内的变量作用域就是这个控制结构。 5.3 条件语句 提到 阅读全文

posted @ 2023-04-08 16:06 糊涂松鼠 阅读(10) 评论(0) 推荐(0) 编辑

C++primer第四章表达式

摘要: 4.1 基础 4.1.1 基本概念 当一个对象作为右值时,用的是对象的值。当一个对象作为左值时,用的是对象的身份(在内存中的位置)。 如果表达式的求值结果是左值,decltype作用于该表达式得到一个引用类型。 4.1.2 优先级与结合律 括号优先级比较高。在第四章结尾处附上了一张表,组的位置越靠前 阅读全文

posted @ 2023-04-08 14:49 糊涂松鼠 阅读(8) 评论(0) 推荐(0) 编辑

2023年4月6日 #

c++primer3.5数组

摘要: 3.5 数组 数组大小固定,灵活性差。 3.5.1 定义和初始化内置数组 数组维度是一个常量表达式,数组的元素是一个对象。 不允许用auto关键字由初始值的列表推断类型,必须指定数组类型。 数组无法进行拷贝。数组本身就是对象,允许定义数组的指针以及数组的引用。 理解复杂的数组声明:由内向外,由右往左 阅读全文

posted @ 2023-04-06 20:24 糊涂松鼠 阅读(10) 评论(0) 推荐(0) 编辑

2023年4月4日 #

c++primer-3.3标准库类型vector

摘要: vector vector是模板不是类型 1、定义和初始化对象 列表初始化不能用圆括号,只能用花括号。 当你在花括号中的元素无法执行列表初始化时,会考虑用这样的值来构造vector对象。例如下面这样的情况。 vector<string> v{10}; //在这这个10就不是说明他初始化对象的值为10 阅读全文

posted @ 2023-04-04 16:52 糊涂松鼠 阅读(12) 评论(0) 推荐(0) 编辑