自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ getline

当我们需要在字符串中输入空格时,我们会发现cin是不能满足需求的,cin遇到空格就停止输入了。如下所示,当输入HELLOW WORLD时,实际上只输入了HELLOW到s中。此时我们需要使用另一个函数。

2024-05-04 19:17:49 271

原创 C++ string::find

下面来介绍一下string::find。

2024-05-04 13:03:05 479

原创 C++ STL--vector详解

以上是vector的几种定义方式,

2024-05-03 20:18:42 2316

原创 C++ vector动态二维数组的存储问题

动态二维数组每一行在物理上是连续的,但是行与行之间在物理上不一定是连续的,要先理解动态二维数组,要先知道vector里面究竟有什么,如下图,vector里面有三个元素,_a存的是数据,_size是元素个数,_capacity是容量,一个二维数组vv,它的类型是vector*,里面的_a指向一个数组,该数组的元素都是vector,这些vector对应行,而这些vector中的_a的类型是int*,指向的是一个个连续的存储空间(数组),这些数组就是每一行内的元素。由此可以知道vv[i] [j]的逻辑,

2024-05-03 20:14:06 339

原创 C++ static成员

【代码】C++ static成员。

2024-04-02 10:52:05 207 1

原创 C++类和对象中单参数构造函数的隐式类型转化

【代码】C++类和对象中单参数构造函数的隐式类型转化。

2024-03-31 20:24:13 176 1

原创 C++类和对象

在上图中,class为类的关键字className是类名(可任意定义),{}中的是类的主体,注意类定义结束时后面的;不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。(1) 声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内 联函数处理。

2024-03-31 18:18:34 952 1

原创 C++日期类的实现-运算符重载

【代码】C++日期类的实现-运算符重载。

2024-03-29 09:17:35 126 1

原创 C++11中基于范围的for

在C++98中,如果需要遍历一个数组,通常是这样去做:对于一个有范围的集合而言,由程序员来说明范围显然是多余的,在C++11中对for的使用推出了新的语法,即基于范围的for。

2023-12-23 21:52:57 439 1

原创 C++关键字auto

当在同一行声明多个变量时,这些变量必须是相同的类型,否则编译器将会报错,因为编译器实际只对第一个类型进行推导,然后用推导出来的类型定义其他变量。

2023-12-23 20:58:42 376 1

原创 C++内联函数 inline

分离会导致链接错误。因为inline被展开,就没有函数地址了,链接就会找不到。

2023-12-23 19:17:59 501 1

原创 C++引用 不能使用不同类型引用的底层逻辑

所以a并非直接传值给b,而是先传值给一个临时变量(假定它为c),c是double型的,再由c传值给b。1.为什么int型能转化为非引用的double型变量,而加了引用就不行了呢?如果你看了上篇C++引用详解的话一定看它很眼熟,就是。2.为什么加了const就行了呢?要搞明白为什么,首先得知道。因为是拓展所以另起一篇。

2023-12-03 20:48:55 440 1

原创 C++引用& 以及 引用的权限的扩大与缩小

下图中错误列表显示:A必须初始化引用。

2023-12-03 18:07:02 1100 1

原创 C++命名空间

C++命名空间的定义及使用

2023-08-08 09:41:07 53

原创 数据结构——二叉树的相关概念及其实现

如下图是一个树:一个节点含有的子树的个数称为该节点的度;如上图:A的为6:度为0的节点称为叶节点;如上图:BCHI...等节点为叶节点:度不为0的节点;如上图:DEFG...等节点为分支节点:若一个节点含有子节点,则这个节点称为其子节点的父节点;如上图:A是B的父节点:一个节点含有的子树的根节点称为该节点的子节点;如上图:B是A的孩子节点:具有相同父节点的节点互称为兄弟节点;如上图:BC是兄弟节点:一棵树中,最大的节点的度称为树的度;

2023-07-31 19:04:22 95 1

原创 数据结构:栈和队列的实现

栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。栈中的数据元素遵守后进先出LIFO)的原则。压栈:栈的插入操作叫做进栈压栈入栈,。出栈:栈的删除操作叫做出栈。。栈的实现一般可以使用,相对而言数组的结构实现更优一些。因为数组在尾上插入数据的代价比较小。

2023-05-29 12:40:00 105 1

原创 C语言带头循环双向链表的实现

实现带头循环双向链表,结构最完整的链表

2023-05-16 13:32:39 154

原创 数据结构顺序表实现(纯手写)

顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储,在数组上完成数据的增删查改。

2023-04-04 15:57:58 84

原创 数据在内存中的存储

数据在内存中的存储,整型和浮点型在内存中的存储

2023-01-06 11:51:38 97 2

原创 char类型的大小范围

有符号char和无符号char的取值范围

2023-01-04 22:01:32 6306 1

原创 通过C语言指针输出一个菱形

C语言通过指针的方法输出一个菱形

2022-12-30 22:30:48 169

原创 C语言中getchar

C语言getchar

2022-10-29 16:29:36 644

原创 scanf详解

C语言scanf详解

2022-10-27 11:00:30 28961 3

空空如也

空空如也

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

TA关注的人

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