- 博客(28)
- 收藏
- 关注
原创 C++的智能指针和可变参数模板详解
垃圾回收机制已经大行其道,得到了诸多编程语言的支持,例如Java、Python、C#、PHP等。而C++虽然从来没有公开得支持过垃圾回收机制,但C++98/03标准中,支持使用auto_ptr智能指针来实现堆内存的自动回收;C++11新标准在废弃auto_pt的同时,增添了unique_ptr、shared_ptr以及weak_ptr这3个智能指针来实现堆内存的自动回收。所谓智能指针,可以从字面上理解为“智能”的指针。
2023-09-02 21:37:52
469
12
原创 C++ 文件流操作详解
大多数计算机程序都使用了文件。字处理程序创建文档文件;数据库程序创建和搜索信息文件;编译器读取源代码文件并生成可执行文件。文件本身是存储在某种设备(磁带、光盘、软盘或硬盘)上的一系列字节。文件流是将程序与文件相连、让程序读取文件内容以及让程序创建和写入文件的途径。文件输入流需要两个连接,每端各一个。文件端部连接提供了流的来源,程序端连接将流的流出部分转储到程序中(文件端连接可以是文件,也可以是设备,如键盘)。同样,对输出的管理包括将输出流连接到程序以及将输出目标与流关联起来。
2023-08-01 13:40:11
2646
9
原创 STL中的常用算法详解
STL的算法主要是由下面的头文件组成的。1.algorithm是所有STL头文件中最大的一个范围涉及到比较、交换、查找、遍历操作、复制、修改等等算法的头文件。2.numeric体积很小,只包括几个再序列上面进行简单数学运算的模板函数。3.functional定义了一些模板类,用以声明函数对象。4.如果读者还未知晓什么是仿函数,建议了解一下。
2023-07-27 13:42:30
425
8
原创 C++【STL】queue和deque 容器详解
详解C++ STL 中的queue和deque成员函数的用法,并给出详解的案例辅以理解和学习
2023-07-21 14:49:21
290
2
原创 《抱紧小电脑,一起“串”天下:从入门到精通,轻松学IT》
面对错综复杂的计算机技术,入门新手往往会感到无从下手。但是,这并不是什么难题!想要学会IT技术,并不是需要非常高深的知识,而是需要一份耐心和一份好奇心。本文从几个方面为大家分享如何系统学习一门IT技术,包括选择适合自己的技术、规划学习计划、寻找学习资源、实践和做项目、掌握学习方法、加入IT社区、定期复习总结等,希望对IT初学者们有所帮助。同时,本文还充满幽默感和优趣味,以便读者轻松愉快地阅读。
2023-05-30 20:37:57
51
1
原创 C++中三种继承方式的详解
C++中的继承方式有三种,分别是公有继承、私有继承和保护继承。公有继承是最普遍和默认的继承方式,允许派生类完全访问基类的公有成员函数和数据,派生类还可以添加自己的数据成员和成员函数,从而扩展基类的功能。私有继承是一种对基类进行实现细节隐藏的方式,只有派生类的内部可以直接访问和调用被继承类中的私有成员。保护继承是介于公有继承和私有继承之间的一种继承方式,它保护基类成员不被随意访问和修改,同时也可以在派生类的内部和子类中进行访问,实现更为灵活的功能。
2023-05-30 20:24:32
6590
6
原创 C++中cin和cout详解
cin和cout是C++中最常用的输入和输出工具。它们是iostream标准库中的一部分,需要包含头文件才能使用。cin用于从键盘读取输入,而cout用于向屏幕输出结果。cin和cout是C++中最常用的输入和输出工具。它们的使用方法非常简单,但它们在C++中的重要性却不容忽视。
2023-05-30 17:23:42
2382
2
原创 计算机大小端详解
计算机中的所有数据都以二进制位的形式进行存储,并且每8个二进制位组成一个字节。因此,一段数据可以看作是由若干个字节组成的。而字节序列则是由多个字节组成的二进制数据,在存储和传输数据时,字节序列的排列方式会影响到程序的正确性、可读性以及跨平台兼容性等问题。在通常情况下,一个整数被分割成若干个字节后,这些字节在内存中的存放是从低地址到高地址或者从高地址到低地址。具体来说,大端模式是指将高序位字节存储在起始地址,而小端模式则是指将低序位字节存储在起始地址。地址0x10x20x30x4大端模式。
2023-05-30 12:02:08
2136
2
用Sublime Textjava 文档注释出现乱码问题
2022-10-29
关于求100以内素数,并打印出来
2022-10-20
我不知道为什么,这两个有什么代码问有什么区别
2022-10-14
闰年问题,我搞不太懂,求搞。
2022-10-10
谁是卧底问题,如何用代码表示
2022-10-09
关于转义字符的问题,还有对转义字符表最后进制转义字符怎么理解
2022-10-05
这个为什么打印不了,代码看起来没问题
2022-10-04
飞机为什么不能完整打印
2022-10-03
我的难题,伸伸援手🥺
2022-10-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人