C++
文章平均质量分 90
对C++的需要用到的技术栈进行了深度讲解
IF'Maxue
AWS人工智能初级从业者 省一 支付宝社区开发者 腾讯云创作之星 华为云云享专家 阿里云专家博主 第14期新星杯/王者杯第5名 【不咕创作赛】榜首
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C&&C++】C转C++常用工具超全指南:从类型转换到容器操作
本文介绍了C++中两个实用技巧:1)字符串转数值函数stoi和stod的使用方法及注意事项,重点说明字符串格式要求;2)C++11范围for循环的三种用法(传值、传引用、auto推导),展示其遍历容器的简洁性和高效性。文章通过代码示例演示如何正确使用这些功能,并提示常见错误场景,帮助读者提升C++编程效率。原创 2025-10-03 23:10:06 · 1207 阅读 · 9 评论 -
【C++】内存的陷阱---内存泄露
这里是**IF’MAXUE ** ,欢迎各位佬互三,互关!!!!!!原创 2025-07-25 16:26:35 · 793 阅读 · 0 评论 -
【C++】STL详解(四)---Stack和Queue
方式一:普通定义方式如果没有为stack指定特定的底层容器,默认情况下使用deque。queue的定义方式方式一: 使用默认的适配器定义队列。方式二: 使用特定的适配器定义队列。原创 2025-05-30 18:36:08 · 981 阅读 · 18 评论 -
【C++】STL详解(三)---List的使用
list是一种可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以双向迭代list的底层式双向链表结构,存储的每个元素都以独立节点的方式存储。在结点中通过指针指向其前一个元素,和后一个元素list和forwoard_list非常相似,但后者底层是单链表,只能进行单方向迭代list在任意位置进行插入删除的执行效率更高链表的缺点是不支持在任意位置进行随机访问,其次list还需要一些额外空间,已保存。原创 2025-05-28 22:49:02 · 809 阅读 · 7 评论 -
【C++】STL详解-----(二)vetor的使用
vector是可变大小数组的容器vector采用连续空间存储的方式,同时也表示可以采用下标访问vector的大小可以动态改变vector的重新分配大小策略:开辟一个新的数组,将原数组的数据移到新数组,并且释放原数组的空间vector分配空间策略:vector会分配一些额外的空间以适应可能的增长因此存储空间比实际需要的存储空间更大vector的尾插和尾删的效率较高。但是非尾部元素的插入和删除效率较低。原创 2025-05-23 08:08:30 · 1206 阅读 · 40 评论 -
【C++】内存管理
若申请空间失败,则尝试执行空间不足的应对措施,如果该应对措施用户设置了,则继续申请,否则抛异常。6、申请自定义类型对象时,malloc/free只会开辟空间,不会调用构造函数和析构函数,而new在申请空间后会调用构造函数完成对象的初始化,delete在释放空间前会调用析构函数完成空间中资源的清理。注意:申请和释放单个空间,使用new和delete操作符,申请和释放连续的空间,使用new[]和delete[]4、malloc的返回值是void*,在使用时必须强转,new不需要,因为new后跟的是空间的类型。原创 2025-05-16 10:20:03 · 1139 阅读 · 2 评论 -
【C++】类与对象OJ题目求1+2+3+…+n,计算一年的第几天,日期差值,打印日期,日期累加
先将需要累加的天数加到“日”上,然后通过不断的迭代使得日期合法,迭代过程如下:判断“日”是否大于该年该月的总天数,若大于,则将“日”减去该月的总天数后作为新的“日”,然后将月份加一,继续进行判断;根据所给的两个日期,分别得到两个日期的年、月、日,然后先计算出这两个日期年相差的天数,得到的值减去第一个日期当年的天数,再加上第二个日期当年的天数即可,但是题目规定:如果两个日期是连续的,那么题目之间的天数为两天。从一月份开始,总天数减去每月的天数作为新的天数,若新的天数仍然大于当月的月份天数,那么则继续判断。原创 2025-05-15 09:11:54 · 1191 阅读 · 34 评论 -
【C++】类与对象【下】
本文主要探讨了C++中构造函数的使用及其相关概念。首先,构造函数在创建对象时用于初始化成员变量,但构造函数体内的赋值操作并不等同于初始化,因为初始化只能进行一次,而赋值可以多次进行。其次,初始化列表是更高效的初始化方式,尤其适用于引用成员、const成员和自定义类型成员。初始化列表的初始化顺序与成员变量在类中的声明顺序一致,与其在列表中的顺序无关。此外,explicit关键字可以禁止单参数构造函数的隐式类型转换,提高代码的可读性。最后,静态成员变量和静态成员函数是类的共享资源,静态成员变量必须在类外定义原创 2025-05-14 16:48:00 · 1072 阅读 · 23 评论 -
【C++】C++入门基础【类与对象】
class作为类的关键字,后面跟的是类的名字,如Stack,{}中的为类的主体,类定义结束时后面的分号不能省略。类体中的内容成为类的成员,类中声名的变量叫做类的属性或者成员变量,类中的函数叫做类的方法或者成员函数。为了区分成员变量,一般习惯上成员变量会加一个特殊标识,如成员变量前面会加一个_或者字母开头,当然这不是C++强制的,只是在书写时便于区分变量,具体加什么要看企业规定。原创 2024-08-07 21:56:53 · 1199 阅读 · 22 评论
分享