随笔分类 -  C++ Primer

摘要:类 类的基本思想是数据抽象和封装。数据抽象是一种依赖于接口和实现分离的编程技术。类的接口包括用户所能执行的操作;类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。 定义抽象数据类型 在抽象数据类型中,由类的设计者负责考虑类的实现过程:使用该类的程序员则只需要抽象地思考类型 阅读全文
posted @ 2021-12-09 23:52 Pannnn 阅读(78) 评论(0) 推荐(0) 编辑
摘要:函数 我们通过调用运算符来执行函数,调用运算符的形式是一对圆括号,它作用于一个表达式,该表达式是函数或者指向函数的指针;圆括号之内是一个用逗号隔开的实参列表,我们用实参初始化函数的形参。调用表达式的类型就是函数的返回类型。 函数的调用完成两项工作:一是用实参初始化函数对应的形参,二是将控制权转移给被 阅读全文
posted @ 2021-12-06 11:05 Pannnn 阅读(183) 评论(0) 推荐(0) 编辑
摘要:语句 switch语句 switch的执行流程有可能会跨过某些case标签。如果程序跳转到了某个特定的case,则switch结构中该case标签之前的部分会被忽略掉。 如果在某处一个带有初值的变量位于作用域之外,在另一处该变量位于作用域之内,则从前一处跳转到后一处的行为是非法行为。即不允许跨过变量 阅读全文
posted @ 2021-12-02 19:58 Pannnn 阅读(126) 评论(0) 推荐(0) 编辑
摘要:表达式 基础 优先级规定了运算对象的组合方式,但是没有说明运算对象按照什么顺序求值。在大多数情况下,不会明确指定求值的顺序。 int i = f1() * f2(); 我们知道f1和f2一定会在执行乘法之前被调用,但是我们无法知道到底f1在f2之前调用还是f2在f1之前调用。对于那些没有指定执行顺序 阅读全文
posted @ 2021-12-01 21:57 Pannnn 阅读(408) 评论(0) 推荐(0) 编辑
摘要:字符串、向量和数组 命名空间的using声明 stdcin表示从标准输入中读取内容,此处使用作用域操作符()的含义是:编译器应从操作符左侧名字所示的作用域中寻找右侧那个名字。因此,std::cin的意思就是要使用命名空间std中的名字cin。 最安全的方式是使用using声明来更简单的使用命名空间中 阅读全文
posted @ 2021-12-01 16:07 Pannnn 阅读(160) 评论(0) 推荐(0) 编辑
摘要:变量和基本类型 变量 变量声明和定义的关系 变量声明规定了变量的类型和名字,在这一点上定义与之相同。但是除此之外,定义还申请存储空间,也可能会为变量赋一个初始值。 如果想声明一个变量而非定义它,就在变量名前添加关键字extern,而且不要显示地初始化变量: extern int i; // 声明i而 阅读全文
posted @ 2021-11-29 21:32 Pannnn 阅读(218) 评论(0) 推荐(0) 编辑

-->
点击右上角即可分享
微信分享提示