自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++中static关键字

可提升代码封装性、降低内存消耗,但也需警惕滥用导致的耦合问题。关键字的综合解析,结合语言标准和典型应用场景。

2025-02-24 19:12:36 388

原创 C++的__gcd(a,b)

是GNU编译器的便捷工具函数,适合竞赛编程和快速开发,但在生产环境中建议优先使用C++17标准库的。或自定义优化版本以保证兼容性。对于特殊场景(如大整数或浮点数),需针对性设计算法。函数的详细解析,结合。

2025-02-24 14:12:41 466

原创 在 C++ 中,stringstream

cpp复制// 将逗号替换为空格// 输出:// apple// banana// cherry是 C++ 中处理字符串解析的瑞士军刀,尤其适合以下场景:将字符串按空格分割成多个子串。将字符串内容转换为其他数据类型。混合处理文本中的数字和字符串。通过结合clear()和str(),可以灵活重置流的状态和内容,适应复杂需求。

2025-02-22 21:56:07 443

原创 在 C++ 里,sscanf 同样是个实用的函数

在 C++ 里,sscanf同样是个实用的函数,它源自 C 语言标准库<cstdio>(在 C++ 中推荐使用这个头文件,而不是 C 风格的<stdio.h>),主要功能是从一个字符串里按照指定格式读取数据。

2025-02-22 21:35:30 372

原创 C++的stringstream ssin(s)

是 C++ 标准库<sstream>中定义的一个类,它提供了一种方便的方式来进行字符串和其他数据类型之间的转换,类似于iostream用于输入输出流,用于字符串流。:主要用于从字符串中读取数据,类似于cin从标准输入读取数据。:主要用于向字符串中写入数据,类似于cout向标准输出写入数据。:兼具和的功能,既可以读取也可以写入。

2025-02-22 21:28:51 275

原创 C++的substr

在 C++ 中,substr是类的一个成员函数,用于从一个字符串中提取子字符串。下面将详细介绍它的使用方法、参数、返回值以及示例。

2025-02-21 21:17:11 794

原创 C++的s.pop_back();

在 C++ 的类中,pop_back()是一个成员函数,它的主要作用是移除字符串的最后一个字符。下面从多个方面详细介绍pop_back()函数。

2025-02-19 18:26:32 268

原创 C++的push_back() 和 insert()

函数用于在字符串的末尾追加一个字符。它的操作类似于向容器中添加元素,会将指定的字符添加到字符串的末尾,使字符串的长度增加 1。insert()函数是一个重载函数,它可以在字符串的指定位置插入一个字符、一个子字符串或另一个字符串的一部分。与不同,insert()可以在字符串的任意位置进行插入操作。主要用于在字符串的末尾追加单个字符,操作简单,时间复杂度通常为。insert()功能更强大,可以在字符串的任意位置插入字符、子字符串或另一个字符串的一部分,但操作相对复杂,时间复杂度为。

2025-02-19 17:50:33 362

原创 递归实现排列型枚举

递归实现排列型枚举把 1∼n1∼n 这 nn 个整数排成一行后随机打乱顺序,输出所有可能的次序。

2025-02-17 11:38:27 183

原创 代码含义分析i >> j & 1

对两个二进制数的对应位进行逻辑与运算。只有当两个对应位都为 1 时,结果的该位才为 1,否则为 0。用于将一个二进制数向右移动指定的位数。每向右移动一位,相当于将该数除以 2 并向下取整。下面分别介绍这两个运算符,并解释这行代码的整体含义。以下是使用 Python 语言的示例代码,展示了。这行代码涉及到两个位运算操作:右移运算符。位的值(从 0 开始计数)。的二进制表示中从右往左数第。的二进制表示向右移动。整体的作用是获取整数。

2025-02-17 11:16:13 147

原创 i < 1 << n

它将一个二进制数向左移动指定的位数,每向左移动一位,相当于将该数乘以 2。是比较运算符,用于比较两个值的大小。如果左边的值小于右边的值,则返回。在许多编程语言(如 C、C++、Java、Python 等)中,以下是使用 Python 语言的示例代码,展示了。,它的结果是将数字 1 的二进制表示向左移动。中,涉及到了两个主要的操作:左移运算符。整体的含义是比较变量。

2025-02-17 11:13:20 289

原创 快速切换窗口的方法

不同操作系统有不同的电脑快速切换窗口的方法,以下是常见操作系统的具体方式::

2025-02-01 10:48:39 428

原创 在 C++ 中,sizeof 是一个编译时运算符,以下是 sizeof 的详细用法及关键注意事项。

在 C++ 中,sizeof是一个,用于计算对象或类型占用的内存大小(以字节为单位)。它既可用于基本类型、数组、结构体,也可用于类和指针。以下是sizeofsizeof。

2025-01-31 13:00:00 537

原创 memcpy 是 C 和 C++ 标准库中的一个重要函数,用于在内存之间进行数据的复制操作。以下是关于 memcpy 函数的详细介绍:

memcpy是 C 和 C++ 标准库中的一个重要函数,用于在内存之间进行数据的复制操作。以下是关于memcpy。

2025-01-31 12:02:55 149

原创 C++ 中memset函数详细介绍

在 C++ 中,memset是一个用于快速填充内存块的底层函数,但它需要谨慎使用,尤其是处理非字符类型时。以下是memset。

2025-01-31 07:45:00 978

原创 C++ 数组的初始化

在 C++ 中,数组的初始化方式会根据数组维度(一维或多维)有所不同。

2025-01-31 07:39:38 686

原创 C++ 中operator重载的详细介绍

在 C++ 中,运算符重载是一种允许程序员重新定义运算符对于自定义数据类型的行为的机制。以下是关于 C++ 中operator。

2025-01-29 14:42:50 244

原创 数据结构———单链表

单链表是由节点组成的,每个节点包含两部分:数据域和指针域。数据域用于存储数据元素,指针域用于指向下一个节点。链表的最后一个节点的指针域通常指向一个特殊值,如None或NULL,表示链表的结束。此外,单链表有一个头指针,它指向链表的第一个节点,通过头指针可以访问整个链表。

2025-01-25 16:18:54 590 1

空空如也

空空如也

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

TA关注的人

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