自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 【趣味练习】手搓 TypeConverter 类型转换类模板

本文介绍了一个名为 TypeConverter 的 C++ 类模板,用于实现不同类型之间的转换。由于 string 类型与整型、浮点型之间的转换无法通过强制类型转换实现,因此通过模板特化来处理这些特殊情况。代码中实现了 string 到 int、double、char 的转换,以及 int、double、char 到 string 的转换。每个特化版本都包含一个 convert 方法,用于执行具体的转换逻辑。通过这种方式,TypeConverter 类模板能够灵活处理多种数据类型之间的转换需求。

2025-05-14 10:00:50 189

原创 手搓 C++ 中LinkedList(链表)类模板

本文介绍了如何使用C++模板手动实现一个单向链表类(LinkedList),并提供了基本的操作功能。文章解释了链表的创建、遍历和删除操作,并强调了使用前驱节点和头节点的重要性。此外,作者还提供了完整的代码示例,展示了链表的基本操作。最后,作者提出了关于STL链表中迭代器功能的问题,寻求进一步的学习和指导。通过本文,读者可以了解链表的基本原理及其在C++中的实现方式。

2025-05-14 08:55:39 448

原创 手搓 C++ 中stack(栈)类模板

C++ 标准模板库(STL)中的 stack(栈)是 C++ 开发者一个非常重要的工具,以 LIFO(后入先出)的方式存储数据。本小白结合栈的原理和 C++ 模板的基础知识,以动态数组为基础模拟了一个 STL 中 stack 类模板,并包含了部分的主要功能,如:push(),pop(),top(),isEmpty(),size(),swap()等。

2025-05-02 09:35:49 211

原创 我的C++编程学习笔记(第一篇)

本小白在此分享我一直以来的 C++ 学习笔记,里面包含了我从网络平台/书本上摘抄下来的内容并加以整理,并且加入了我自己对 C++ 语言的理解,希望能够帮到更多和我一样在自学 C++ 的程序小白们,也希望能认识你们,一起学习进步!

2025-04-03 15:36:03 654

手搓 C++ 中stack(栈)类模板

C++ 标准模板库(STL)中的 stack(栈)是 C++ 开发者一个非常重要的工具,以 LIFO(后入先出)的方式存储数据。 本小白结合栈的原理和 C++ 模板的基础知识,以动态数组为基础模拟了一个 STL 中 stack 类模板,并包含了部分的主要功能,如:push(),pop(),top(),isEmpty(),size(),swap()等。 事实上,STL 中的 stack 类模板是基于其他容器(如 std::deque、std::list 或 std::vector)来实现栈的功能,但在这里我就用最基础的方式(数组)来实现一下。 虽然目前代码运行没啥问题,但maybe会有一些潜在的漏洞或风险,希望各位大佬多多指教,也希望能帮助到和我一样正在学习 C++ 的朋友们!!! 原文链接:https://blog.csdn.net/qq_44751268/article/details/147659775

2025-05-02

【计算机科学】C++实现的多功能进制转换器:支持二进制八进制十进制十六进制互转系统

内容概要:本.cpp文件提供了一个C++编写的进制转换器源代码,支持二进制、八进制、十进制和十六进制之间的相互转换(纯算法,未使用左/右移运算符)。代码实现了整数与小数部分的转换,对于负数采用了补码形式表示。具体功能包括将输入的数字字符串转换为指定进制表示,以及从其他进制转换回十进制。程序还提供了用户交互界面,可以持续进行多次转换直到用户选择退出。此外,代码考虑了输入验证,确保用户输入符合所选进制的要求。 适合人群:具有C++编程基础的学习者或开发者,尤其是对计算机底层数据表示和进制转换感兴趣的读者。 使用场景及目标:①作为教学工具,帮助学生理解不同进制间的转换原理;②用于实际编程项目中,处理涉及多进制数据的应用场景;③加深对计算机内部数值存储机制的理解,如补码表示法。 阅读建议:由于代码较为复杂,建议读者先熟悉C++语言特性,特别是字符串处理、栈操作及字符与数值间的转换函数。阅读时应重点关注主函数中的流程控制,以及各个辅助函数的具体实现逻辑。同时,可以通过修改代码中的测试用例来观察不同情况下的转换效果,增强理解和记忆。

2025-04-18

exe4j(含序列号)

exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。如果你想在任务管理器中及Windows XP分组的用户友好任务栏里以你的进程名取代java.exe的出现,那么exe4j可以完成这个工作。exe4j帮助你以一种安全的方式启动你的 java应用程序,来显示本地启动画面,检测及发布合适的JRE和JDK,以及进行启动时所发生的错误处理等,以至于更多。(来源:百度百科) 压缩包中含有序列号,亲测可用!

2019-03-16

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

TA关注的人

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