
C++ Primer Plus (6th)
文章平均质量分 91
高性能计算工程师
做一个极客!
展开
-
C++ Primer Plus (6th) Chap15 友元、异常和其他 摘录
友元类;友元类方法;嵌套类;引发异常、try块和catch块;异常类;运行阶段类型识别(RTTI);dynamic_cast和typied;static_cast/const_cast和reiterpret_cats;原创 2021-11-07 17:09:10 · 646 阅读 · 0 评论 -
C++ Primer Plus (6th) Chap14 C++中的代码重用 摘录
has-a关系;包含对象成员的类;模板类valarray;私有和保护继承;多重继承;虚基类;创建类模板;使用类模板;模板的具体化;原创 2021-11-06 17:26:24 · 551 阅读 · 0 评论 -
C++ Primer Plus (6th) Chap13 类继承 摘录
is-a关系的继承;如果以公有方式从一个类派生出另一个类;保护访问;构造函数成员初始化列表;向上和向下强制转换;虚成员函数;静态联编和动态联编;抽象基类;纯虚函数;何时及如何使用公有继承;原创 2021-11-02 11:24:49 · 611 阅读 · 0 评论 -
C++ Primer Plus (6th) Chap12 类和动态内存分配 摘录
对类成员使用动态内存分配;隐式和显式复制构造函数;隐式和显式重载赋值运算符;在构造函数中使用new必须完成的工作;使用静态类成员;将定位new运算符用于对象;使用指向对象的指针;实现队列抽象数据类型;原创 2021-10-31 11:40:08 · 228 阅读 · 0 评论 -
C++ Primer Plus (6th) Chap11 使用类 摘录
运算符重载友元函数重载<<运算符状态成员使用rand()生成随机数类的自动转换和强制类型转换类转换函数原创 2021-10-29 16:44:32 · 189 阅读 · 0 评论 -
C++ Primer Plus (6th) Chap10 对象和类 摘录
过程性编程和面向对象编程;类概念;如何定义和实现类;公有类访问和私有类访问;类的数据成员;类方法;创建和使用类对象;类的构造函数和析构函数;const成员函数;this指针;创建对象数组;类作用域;抽象数据类型;原创 2021-10-25 21:19:52 · 220 阅读 · 0 评论 -
C++ Primer Plus (6th) Chap9 内存模型和名称空间 摘录
单独编译;存储的持续性、作用域和链接性;定位(placement)new运算符;名称空间;原创 2021-10-19 20:09:10 · 184 阅读 · 0 评论 -
C++ Primer Plus (6th) Chap8 函数探幽 摘录
8.1 C++内联函数内联函数是C++为提高程序运行速度所作的一项改进。常规函数与内联函数之间的主要区别不在于编写方式,而在于C++编译器如何将它们组合到程序中。编译过程的最终产品是可执行程序--由一组机器语言指令组成。运行程序时,操作系统将这些指令载入到计算机内存中,因此每条指令都有特定的内存地址。计算机随后将逐步执行这些指令。有时(循环或分支语句),将跳过一些指令,向前或向后跳到特定地址。常规函数调用也使程序跳到另一个地址(函数地址),并在函数结束时返回。执行到函数调用指令使,程序将在函..原创 2021-10-16 21:13:00 · 203 阅读 · 0 评论 -
C++ Primer Plus (6th) Chap7 函数--C++的编程模块 摘录
函数基本知识函数原型按值传递函数参数设计处理数组的函数使用const指针参数设计处理文本字符串的函数设计处理结构的函数设计处理string对象的函数调用自身的函数(递归)指向函数的指针原创 2021-10-14 19:29:40 · 147 阅读 · 0 评论 -
C++ Primer Plus (6th) Chap6 分支语句和逻辑运算符 摘录
if语句if else语句逻辑运算符---&&, ||, !条件运算符--?:switch语句continue与break语句读取数字的循环基本文件输入/输出原创 2021-10-13 16:08:04 · 195 阅读 · 0 评论 -
C++ Primer Plus (6th) Chap5 循环和关系表达式 摘录
for循环表达式与语句递增运算符和递减运算符组合赋值运算符复合语句逗号运算符关系运算符while循环typedef工具do while循环字符输入方法文件尾条件嵌套循环和二维数组原创 2021-10-13 14:18:02 · 265 阅读 · 0 评论 -
C++ Primer Plus (6th) Chap4 复合类型 摘录
4.1 数组数组(array)是一种数据格式,能够存储多个同类型的值。数组声明应指出:存储在每个元素中的值的类型;数组名;数组的中元素的个数;在C++中,可以通过修改简单变量的声明,添加中括号(其中包括元素数目)来完成数组声明。typeName arrayName[arraySize];short array1[10];表达式arraySize指定元素数目,它必须是整型常数或const值,也可以是常量表达式(如8 * sizeof(int)),即其中的所有的值在编译时..原创 2021-10-12 16:14:13 · 208 阅读 · 0 评论 -
C++ Primer Plus(6th) Chap3 简单变量 摘录
面向对象编程的本质时设计并扩展自己的数据类型。内置的C++类型分两组:基本类型和复合类型。基本类型:整数和浮点数。符合类型:数组、字符串、指针、结构。为了把信息储存在计算中,程序必须记录3个基本属性:储存何种类型的信息;要储存什么值;信息将要存储在什么地方;使用&运算符来检索变量的内存地址。C++提倡使用有一定含义的变量名。cost_of_trip;(匈牙利命名)costOfTrip;(驼峰命名)C++命名规则:在名称中只能使用字母字符、数字和下划原创 2021-10-11 10:55:19 · 281 阅读 · 0 评论 -
C++ Primer Plus(6th) Chap2 开始学习C++ 摘录
源代码中包含一些供读者阅读的注释,这些注释都以//打头,编译器将忽略它们。C++对于大小写敏感。预处理器编译指令#include。函数头 int main()。编译指令using namesoace。函数体,用{ 和 } 括起。结束main() 函数用return statement语句。函数头对函数与程序其他部分之间的接口进行了总结;函数体指出函数应做什么的计算机指令。在C++中,每条完整的指令都称为语句。所有的语句都以;结束。语句是要执行的操作。为理解源代码编译器原创 2021-10-06 08:59:08 · 200 阅读 · 0 评论 -
C++ Primer Plus(6th) Chap1 预备知识 摘录
第一章计算机语言要处理两个概念--数据与算法。数据是程序使用和处理的信息,而算法是程序使用的方法。随着程序规模的扩大,迎来了程序如何组织问题。促使了结构化编程(structured programming)的诞生。例如把分支限制为一小组行为良好的结构,(for, while)。另一个是自顶向下(top-down)的设计。在c语言中,其理念是将大型程序分解成小型、便于管理的任务。如果其中一项任务任然过大,则将它继续分解为更小的任务。这一过程将一直持续下去,直到将程序划分为小型的、易于编写的模块原创 2021-09-30 15:59:45 · 162 阅读 · 0 评论