C++
文章平均质量分 93
Ryu眼神不太好
耳朵也不太好
展开
-
定时器浅析
计时器的设计其实和排序算法很像,不同的数据结构带来不同的收益,空间和时间之间的权衡,这也正是数据结构的美妙所在。原创 2022-08-05 14:06:37 · 1221 阅读 · 1 评论 -
[C++学习]IO库
第II部分 C++标准库标准库的核心是很多容器类和一族泛型算法,这些设施能帮助我们编写简洁高效的程序,标准库会去关注那些薄记操作的细节,特别是内存管理,这样我们的程序就可以将全部注意力投入到需要求解的问题上了。第8章 IO库C++语言不直接处理输入输出,而是通过一族定义在标准库中的类型来处理IO。这些类型支持从设备读取数据、向设备写入数据的IO操作,设备可以是文件、控制台窗口等。还有一些类型允许内存IO,即,从string读取数据,向string写入数据。8.1 IO类IO库类型和头文件头文件原创 2021-11-30 12:38:53 · 972 阅读 · 0 评论 -
[C++学习]类
第七章 类在C++语言中,我们使用类定义自己的数据类型。通过定义新的类型来反映待解决问题中的各种概念。可以使我们更容易编写、调试和修改程序。类的基本思想是数据抽象(data abstraction)和封装(encapsulation)。数据抽象是一种依赖于接口(interface)和实现(implementation)分离的编程(以及设计)技术。类的接口包括用户所能执行的操作;类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。封装实现了类的接口和实现的分离。封装后的类隐藏了原创 2021-11-01 23:27:28 · 539 阅读 · 0 评论 -
[C++学习]函数
第六章 函数函数是一个命名了的代码块,我们通过调用函数执行相应的代码,函数可以有0个或多个参数,而且(通常会产生一个结果)。可以重载函数,也就是说,同一个名字可以对应几个不同的函数。6.1 函数基础一个典型的函数(function)定义包括一下部分:返回类型(return type)、函数名字、由0个或多个形参(parameter)组成的列表以及函数体。函数的形参列表函数的形参列表可以为空,但不能省略。要想定义一个不带形参的函数,最常用的办法是写一个空的形参列表。不过为了与C语言兼容,也可以使用关原创 2021-10-20 15:36:15 · 745 阅读 · 0 评论 -
[C++ 学习]表达式
第四章 表达式C++语言提供了一套丰富的运算符,并定义了这些运算符作用于内置类型的运算对象时所执行的操作。同时,当运算对象是类类型时,C++语言也允许有用户指定上诉运算符的含义。表达式由一个或多个运算对象(operand)组成,对表达式求值将得到一个结果(result)。字面值和变量是最简单的表达式(expression),其结果就是字面值和变量的值。把一个运算符(operator)和一个或多个运算对象组合起来可以生成较复杂的表达式。4.1 基础4.1.1 基本概念左值和右值C++的表达式要不然原创 2021-10-10 16:07:33 · 492 阅读 · 0 评论 -
[C++ 学习]字符串_向量和数组
今天的笔记是第一部分第三章,主要讲的常见标准库和容器,对这些容器熟悉后在写算法题效率会搞不少。第三章 字符串、向量和数组第二章介绍的内置类型是由C++语言直接定义的。这些类型,比如数字和字符,体现了大多数计算机硬件本身具备的能力。标准库定义了另外一组具有更高级性质的类型,它们尚未直接实现到计算机硬件中3.1 命名空间using声明using namesapce::name头文件不应包含using声明位于头文件的代码一般来说不应该使用using声明。这是因为头文件的内容会拷贝到所有引用它的文件中去原创 2021-09-19 17:10:50 · 344 阅读 · 0 评论 -
[C++ 学习]变量和基本类型
今天是C++重新学习的第二天,因为是周末加上第一章内容比较少,两天就看完了前两章。第二章的重点是指针、引用和const等,这些都是很令人头秃的,下面是第二章的学习笔记。第二章 变量和基本类型2.1 基本内置类型C++定义了一套包括算术类型(arithmetic type)和空类型(void)在内的基本数据类型2.1.1 算术类型算术类型包括整型(包括字符型和布尔型)和浮点型类型含义最小尺寸(bit)bool布尔类型未定义char字符8wchar_t宽原创 2021-09-05 15:56:36 · 458 阅读 · 0 评论 -
[C++ 学习] 开始
上学期刚修完学校的C++课程,想着学校教的并不是那么全面而且我已经忘的差不多了,所以决定重新学一下C++,毕竟我以后很大可能是找C++方面的工作的,因此打算跟着《C++ Primer》(第五版)这本书过一遍C++,打好基础,为了坚持学完这本书(不那么快放弃… ),我打算把每次的学习笔记都分享出来,记录学习过程。ps:因为我是学过一遍的,因此有些比较简单的就没记录,就记录一些比较有趣的和课上上没讲过的,第一章因为都是基础知识,所以比较短。第一章 开始1.1 编写一个简单的C++程序 在大多数系原创 2021-09-04 17:14:14 · 196 阅读 · 0 评论