自定义博客皮肤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)
  • 收藏
  • 关注

原创 一遍入门C++ Vector的使用

动态大小vector的大小可以根据需要自动调整。随机访问:支持通过下标[]或at()方法直接访问元素。高效操作:尾部插入/删除操作复杂度为O(1),中间插入/删除为O(n)。内存管理:自动管理内存,通过capacity()查看当前分配的容量。#include <vector> // 必须包含的头文件// 默认构造,空的 vector// 构造 5 个元素,每个元素初始化为 10// 拷贝构造,v3 是 v2 的副本// 区间构造,拷贝 v2 中的元素特性vectorstring。

2025-08-05 15:46:05 457 2

原创 一遍入门string类!

1. npos 的含义定义是size_t类型的常量,表示查找失败或字符串末尾。值-1转换为size_t后的最大值(通常为4294967295代码示例// 输出: Not found2. npos 的典型用法判断查找结果所有查找函数(findrfind等)在未找到时返回npos。作为长度参数表示从pos截取到字符串末尾。表示替换从pos到末尾的内容。// 输出: test.xxx3. 注意事项类型匹配npos是size_t类型,比较时需使用size_t变量。if (pos!

2025-07-29 15:45:23 1403 4

原创 一遍看懂C++之new/delete&&malloc/free

特性new/delete(C++)(C)语言支持C++ 原生关键字,语言级支持C 标准库函数(需包含<stdlib.h>类型安全自动匹配类型,无需强制转换返回void*,需显式类型转换构造/析构函数自动调用构造函数和析构函数仅分配/释放内存,不调用构造/析构函数内存分配失败处理抛出异常(默认)返回NULL,需手动检查数组支持专用语法需手动计算数组大小重载能力可重载(全局或类级别)不可重载异常安全支持异常安全(如 RAII 模式)不涉及异常性能。

2025-07-15 15:42:52 261

原创 一遍看懂C++之友元&&内部类

内部类与外部类是独立的,但内部类可以访问外部类的私有成员。

2025-07-15 14:43:02 1100

原创 每天学习一个函数之一遍学会qsort函数!

qsort是 C 语言标准库中提供的一个通用排序函数,基于快速排序算法(Quick Sort)实现。它能够对任意类型的数组进行排序,只需通过自定义比较函数(回调函数)来定义元素的大小关系_a和_b分别是qsort()内部从数组中取出的两个待比较元素的地址。即,_a和_b是指向数组中两个不同位置的指针。

2025-07-14 14:04:03 318

原创 C++入门之快速入门类和对象

析构函数是类的一个特殊成员函数,用于在对象销毁时执行资源清理操作(如释放内存)语法:名字规则:类名前加 `~`(波浪号)。无参数,无返回值(连 `void` 也不能写)。不能重载,一个类只能有一个析构函数。拷贝构造函数是一种特殊的构造函数,是构造函数的重载,用于用一个已存在的对象初始化一个新的对象。它的参数必须是当前类类型的引用(通常为const作用:将已有对象的成员变量复制到新对象中调用场景:将新对象需要通过已有对象初始化时自动调用。

2025-07-09 16:41:55 1963

原创 C++入门之一次看懂引用

类型& 引用名 = 已存在的变量名;。其中,&符号在这里表示引用声明符,而不是取地址符。在上述代码中,refA是a的引用,对refA的赋值操作,实际上就是对a进行赋值,因为它们指向同一块内存空间。

2025-07-01 13:34:25 407

原创 C++入门之一次看懂函数重载

函数重载指的是在同一个作用域内,可以定义多个名称相同但参数列表不同的函数。编译器会依据调用函数时所使用的参数类型和数量,来挑选与之对应的函数。

2025-07-01 10:38:56 161

原创 C++入门——一遍看懂缺省参数

缺省参数是指在函数声明时预先给形参指定默认值,调用时若未传参则使用默认值。分为全缺省(所有参数有默认值)和半缺省(部分参数有默认值),其中半缺省必须从右往左连续设置。调用时必须从左往右依次传参,不能跳过中间参数。当函数声明与定义分离时,缺省参数只能在声明中指定,定义时不可重复设置。这种机制提高了函数调用的灵活性,同时需要遵循特定的语法规则。

2025-06-30 13:26:15 108

原创 C++入门学习

新手入门c++必读

2025-06-30 12:55:02 324

空空如也

空空如也

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

TA关注的人

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