随笔分类 -  C++学习日志

记录我的C++学习例程
摘要:第十章 对象和类(中) 10.4 this 指针 到目前为止,每个类成员函数都只涉及一个对象,即调用它的对象。但有时候方法可能设计到多个对象,这是就需要使用this指针。依然以之前的股票模型为例。我们可以使用show()来输出手中持有股票价格最高的股票,但是由于程序无法直接访问total_val() 阅读全文
posted @ 2021-09-01 00:30 Alexbeast-CN 阅读(188) 评论(0) 推荐(0)
摘要:第十章 对象和类(上) 对象和类是 C++ 相对于 C语言而言 最重要的改进特点。 10.1 过程性编程和面向对象性编程 过程性编程方法,首先考虑的是要遵守的步骤,然后再考虑如何表示这些数据。但是一个面向对象(OOP)的程序员首先要考虑的是数据,不仅要考虑如何表示数据,还要考虑如何使用数据: 举一个 阅读全文
posted @ 2021-09-01 00:29 Alexbeast-CN 阅读(107) 评论(0) 推荐(0)
摘要:# 第九章 内存模型和名称空间 ## 9.1 单独编译 C++ 和 C 一样,鼓励大家将函数放到单独的文件中进行编译。之前的例程中,很多的函数放在了一个文件之中,导致一个文件过于庞大,因此将函数放在不同的文件中,再利用头文件来引用,就可以将文件的结构变得更加的易读: 一般来说,头文件包含的内容有: 阅读全文
posted @ 2021-08-22 23:03 Alexbeast-CN 阅读(90) 评论(0) 推荐(0)
摘要:8.3 默认参数 默认参数是指当函数调用中省略了实参时,自动使用的一个值。例如,如果将void wow(int n)设置成n有默认值为1,则函数调用wow()相当于wow(1)。这极大地提高了使用函数的灵活性。假如有一个名为left()的函数,他将字符串和n作为参数,并返回字符串前的n个字符。更准确 阅读全文
posted @ 2021-08-18 00:02 Alexbeast-CN 阅读(87) 评论(0) 推荐(0)
摘要:第八章 函数探幽 (上) 8.1 C++ 内联函数 内联函数可以提高程序的运行速度。由于编译后的程序,不同的函数被储存在了不同的堆栈中,系统逐行执行程序遇到调用函数的时候需要跳到另外一个内存块,来回的跳跃导致系统效率较低。但是内联函数将函数与其他函数内联,因此不用再调用函数,就可以执行,因而提高了程 阅读全文
posted @ 2021-08-16 11:00 Alexbeast-CN 阅读(132) 评论(0) 推荐(0)
摘要:第七章 函数 -- C++的编程模块 7.5 函数和C-风格字符串 前面介绍过,C-风格的字符串以一些列字符组成,以空值字符结尾。在将字符串作为参数时意味着要传递的时地址,但是可以使用const来禁止对字符串参数进行修改。下面我们将介绍与字符串有关的一些特殊知识。 7.5.1 将C-风格字符串作为参 阅读全文
posted @ 2021-08-16 10:54 Alexbeast-CN 阅读(130) 评论(0) 推荐(0)
摘要:第七章:函数(练习题) 7.11 练习题 7.11.1 第一题: 题目: 写一个程序,不断要求用户输入两个数,直到其中一个为0.对于每两个数,程序将使用一个函数来计算他们的调和平均数,并将结果返回给main(),而后者将报告结果。调和平均数公式如下: $$ \overline{x} = 2.0\fr 阅读全文
posted @ 2021-08-16 10:54 Alexbeast-CN 阅读(105) 评论(0) 推荐(0)
摘要:第七章 函数 -- C++的编程模块 7.1 复习函数的基础知识 创建自己的函数的时候,需要提供3个方面的内容 -- 定义、函数原型和调用。下面的例子展示了这3个步骤 // calling.cpp -- defining,prototyping and calling a fucntion #inc 阅读全文
posted @ 2021-08-16 10:52 Alexbeast-CN 阅读(129) 评论(0) 推荐(0)
摘要:C++ Primer Plus 学习笔记 {ignore=true} 第四章:复合类型(下) {ignore=true} 本章学习内容: {ignore=true} 4.6 指针和自由存储空间 指针是C中的一个重要概念。指针是一个变量,其储存的是值的地址,而不是值的本身。比如,变量home,其地址由 阅读全文
posted @ 2021-08-16 10:51 Alexbeast-CN 阅读(91) 评论(0) 推荐(0)
摘要:第三章:处理数据 3.1 简单变量 要把数据储存在计算机中,必须满足以下三个条件: 信息将储存在哪里; 要存储什么值; 储存什么类型的信息。 一般来说,我们使用C++存储数据会用到类似于下面的代码: int bitcoin; bitcion = 2000; 这些语句可以告诉程序,它正在存储整数,并使 阅读全文
posted @ 2021-08-16 10:49 Alexbeast-CN 阅读(219) 评论(0) 推荐(0)
摘要:C++ Primer Plus 学习笔记 {ignore=true} 第四章:复合类型(上) {ignore=true} 本章学习内容: {ignore=true} 4.1 数组 数组可以储存多种同类型的值,要创建数组,可以使用声明语句,语句应指明以下3点: 存储再每个元素中的值的类型; 数组名; 阅读全文
posted @ 2021-08-16 10:49 Alexbeast-CN 阅读(65) 评论(0) 推荐(0)
摘要:第二章:开始学习C++ 2.1 创建C++程序 2.1.1 第一个cpp程序 myfirst.cpp // myfirst.cpp -- display a message #include <iostream> // a preprocessor directive int main() // f 阅读全文
posted @ 2021-08-16 10:46 Alexbeast-CN 阅读(157) 评论(0) 推荐(0)