C++ Primer
文章平均质量分 95
purple 桐
这个作者很懒,什么都没留下…
展开
-
C++ Primer 第5章 语句
如果在某处一个带有初值的变量位于作用域之外,在另一处该变量位于作用域之内,则从前一处跳转到后一处的行为是非法行为。case true:// 错误:控制流绕过一个隐式初始化的变量// 错误:控制流绕过一个显式初始化的变量int jval;// 正确:因为jval没有初始化break;// 正确:给jval赋一个值// ...int main()case true:int i = 10;// 报错// 解决方式// (1)加大括号限制i的使用范围// (2)不初始化i,只声明。原创 2023-09-23 15:31:30 · 205 阅读 · 0 评论 -
C++ Primer 第4章 表达式
表达式由一个或多个运算对象组成,对表达式求值将得到一个结果。字面值和变量是最简单的表达式,其结果就是字面值和变量的值。把一个运算符和一个或多个运算对象组合起来可以生成较复杂的表达式。原创 2023-09-16 20:01:51 · 209 阅读 · 0 评论 -
C++ Primer 第3章 字符串、向量和数组
如果使用等号(=)初始化一个变量,实际上执行的是拷贝初始化,编译器把等号右侧的初始值拷贝到新创建的对象中去。如果不使用等号,则执行的是直接初始化。拷贝初始化:创建临时对象,复制构造函数。直接初始化效率更高// 拷贝初始化// 直接初始化// 直接初始化// 拷贝初始化,需要显式地创建一个临时对象用于拷贝// 默认初始化,svec不含任何元素// 初始化状态为空// 把ivec的元素拷贝给ivec2// 把ivec的元素拷贝给ivec3// 错误迭代器也提供了对对象的间接访问。原创 2023-09-03 12:10:40 · 273 阅读 · 0 评论 -
C++ Primer 第2章 变量和基本类型
变量定义的基本形式:类型说明符+一个或多个变量名组成的列表(变量名以逗号分隔),最后以分号结束。// sum、value和units_sold都是int,sum和units_sold初值为0对象是指一块能存储数据并具有某种类型的内存空间。为了允许把程序拆分成多个逻辑部分来编写,C++语言支持分离式编译机制,该机制允许将程序分割为若干个文件,每个文件可被独立编译。为了支持分离式编译,C++语言将声明和定义区分开来。声明使得名字为程序所知,一个文件如果想使用别处定义的名字则必须包含对那个名字的声明。原创 2023-08-26 23:46:59 · 275 阅读 · 0 评论