自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 关于链表的一些常见题型

链表相关的常见的技巧1、设置快慢指针2、设置哑节点3、注意输入的边界情况,即输入为空,或者只有一个节点4、注意访问之前一定要确保指针非空。

2024-04-16 17:32:34 487

原创 C++ 函数与函数指针

接之前的文章,最近在啃C++ primer这本书,不得不说这本书写的真的非常详细了。于是经过了几天的时间,我啃到了函数这一章,本来前面觉得挺简单的,一到函数指针,看完以后感觉头发又要少几根了。...

2022-07-16 14:16:45 282 1

原创 C++ 语句之switch中的细节

众所周知,C++的switch语句用于多分支选择,switch语句提供了一条便利的途径使我们能够在若干固定选项中做出选择。看似方便,用起来也确实方便,但若是没有经验,不注重细节问题,会踩很多坑,有时候还会因为看不懂编译器的报错备受折磨。......

2022-07-13 18:31:10 2486

原创 C++ Primer学习笔记 第二章~变量和基本类型

本菜菜子C++基础部分已经学过一遍,但教材用的是另一本书,并且学艺不精,很多地方掌握不到位,因此买了一本C++ primer(第5版)开始从新学习C++,让自己的基础变得更加扎实,也顺便重新审视一下这门难度非常大的编程语言。至于为什么要记录,那当然是因为现在记忆力太差,即使是之前掌握非常牢固的知识,过一段时间肯定也会忘掉很多细节了,因此我觉得,随手写一点笔记,是必要的。至于为什么从第二章开始,因为第一章一遍看下来没有太多需要记录的地方。第一章相当于一个大号的绪论,里面的东西在后面的章节都会详细介绍.....

2022-07-11 14:35:55 417

原创 C++手动实现priority_queue,以及简单理解内部原理和为什么std::less是大根堆

这一次的内容是手动实现priority_queue priority_queue众所周知,优先队列每次输出的都是优先级最大的元素,优先级是可以自己定义的,默认是输出最大值

2022-06-15 21:36:28 1634

原创 C++逆波兰表达式

今天在刷csp认证真题的时候,刷到了201903-2 二四十点。题目描述是判断一个表达式的结果是否等于24例如有如下三个表达式,只有第三个是符合的,也就四则运算之后结果等于24

2022-06-04 17:48:42 996

原创 简单理解C++范围for循环

范围for循环是C++11新特性,在C++各种容器如vector,map中都可以使用,对于遍历容器全部元素非常的方便,我自己在通过手动实现array类的过程中发现了范围for循环较底层机制。写一篇blog仅仅作为自己的学习记录,如果凑巧能够帮助某位初学者理解其中的机制,那是本菜菜的荣幸。...

2022-06-03 21:51:32 793

原创 手动模拟C++ stl中的array类

​前段时间写了一个通过C++ array类简单了解C++容器初始化机制_Harris_ayaka的博客-CSDN博客,现在我整理一下C++ array中具体细节。​

2022-06-02 17:19:16 186

原创 通过C++ array类简单了解C++容器初始化机制

最近为了让自己深入了解C++,于是开始动手实现C++的一些简单的常用组件,在基本完成了最简单的链表、栈、队列等数据结构之后,我又挑了一个最简单的,开始实现C++的静态数组array类参考文档:​​​​​​<array> 函数 | Microsoft DocsarrayC++的array是一个定长静态数组,声明如下。接收两个模板参数:元素类型,一个是数组长度。把数组长度也作为模板参数之一,数组长度不能修改,如果要改变数组长度,那还是使用vector或者deque吧template

2022-05-29 10:02:09 2071

原创 通过C++ stl文档简单了解stack运算符的重载

作为一个即将进入秋招市场还什么都不会的菜菜,近期决定动手完成一个手动实现C++ stl库常用组件的项目,让自己更加深入了解C++,提升自己的C++编码能力。在简单了解之后才意识到C++ stl库的庞大,于是第一天选了一个最简单的stack开始实现。在实现的过程中,个人对于stack的了解又深入了一步,尤其是关于stack的运算符的重载方面。于是决定写自己的第一篇博客,就当时自己的学习记录,同时也分享一下自己百度搜索无果的stack的比较运算符的重载机制

2022-05-27 10:01:19 176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除