自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 自定义 Str 类:实现字符串的替换与删除功能

本文通过封装Str类,实现了字符串的替换(单个字符 / 子串)和删除(单个字符 / 子串)功能,底层依赖的基础接口,上层提供更简洁易用的调用方式。每个功能函数都包含完善的错误处理,提升了程序的健壮性,返回bool类型便于调用者进行后续逻辑控制。类的设计隐藏了底层实现细节,符合面向对象的封装特性,便于后续维护和扩展。

2025-12-24 20:43:45 561

原创 C++ 实现 int 类型集合类:从基础功能到集合运算全解析

本文实现的Set类通过固定数组存储元素,完成了题目要求的所有核心功能,代码简洁易懂,适合初学者学习集合的封装思想。动态内存管理:用或动态数组(newdelete)替代固定数组,支持元素个数无限制(需注意内存释放);排序功能:添加sort成员函数,对集合元素排序(便于输出查看);删除元素:增加erase函数,支持删除指定元素;模板类扩展:将Set改为模板类(如),支持任意类型元素(如doublestring。

2025-11-26 08:38:59 685

原创 用C++实现字符串复制:不依赖strcpy的安全方法

通过手动实现字符串复制,我们不仅加深了对C风格字符串结构的理解,也掌握了指针操作的基本技巧。这种方法虽然不如 strcpy 简洁,但在需要精确控制内存或学习底层原理时非常有价值。提示:在实际项目中,建议优先使用C++标准库的 std::string ,它更安全、更易用。但理解底层实现仍然是成为优秀程序员的重要一步。

2025-10-31 15:18:05 271

原创 C++打印水仙花数

例如153是三位数,1³+5³+3³=1+125+27=153,因此153是水仙花数。三位数(100-999):设数字为 abc (a为百位,b为十位,c为个位),需满足 a³ + b³ + c³ = 100a + 10b + c ,这是重点判断对象。②数字提取技巧:通过取余( %10 )获取个位,整除后再取余( (num/10)%10 )获取十位,整除100( num/100 )获取百位。1. 范围界定:100-1000以内的水仙花数仅需考虑100-999(0不符合“各位数字幂和等于自身”的实际意义)。

2025-10-11 20:08:27 157

原创 python词典

new = input("请输入所要插入的新单词及其汉语(eg:pen: n.铅笔):")print("1 字典内容的查找\n2 新单词的插入\n3 已会单词的删除\n4 退出词典")old = input("请输入所要删除的单词:")q = int(input("请输入您想选择的功能:"))n = input("请输入所要查找的单词:")print("词典现有内容为:", d)功能:单词的储存,查找,删除。#将词典内容存到列表中。#将词典内容存到字典中。

2024-07-13 17:15:12 403 1

空空如也

空空如也

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

TA关注的人

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