C++笔记
文章平均质量分 80
福地洞天
这个作者很懒,什么都没留下…
展开
-
【C++笔记】异常处理
传统的错误处理机制:缺陷:用户难以接受。缺陷:需要自己去查错误码对应的解释。C语言一般使用错误码来处理错误,部分情况下才会用终止情况处理处理严重的错误。原创 2023-03-03 23:37:10 · 582 阅读 · 0 评论 -
【leetcode】寻找重复数
寻找重复数原创 2023-02-28 21:20:49 · 613 阅读 · 0 评论 -
【C++ STL】list
1.list是可以在常数范围内在任意位置进行插入和删除的序列式容器,且该容器是双向迭代器。2.list的底层是双向链表结构,双向链表中每个元素储存在互不相关的独立节点中,节点通过指针链接。3.list与forward_list相似,最主要的不同在于forward_list是单链表,只能朝前迭代,已让其更简单高 效。与其他的序列式容器相比(array,vector,deque),list通常在任意位置进行插入、移除元素的执行效率 更好。原创 2023-02-28 14:24:28 · 413 阅读 · 0 评论 -
【C++】智能指针
实际是将管理资源的责任分给了一个对象。这种做法有两大好处;1.不需要显示的释放资源。2.对象所需要的资源在其生命周期内始终保持有效。原创 2023-02-25 08:30:00 · 361 阅读 · 0 评论 -
【C++ STL容器】stack && dequeue
1.队列是一种容器适配器,专门用在先进先出中操作,从容器一段插入元素,另一端提取元素。2.队列作为容器适配器实现,容器适配器即将特定容器类封装作为其底层容器类,queue提供一组特定的成员函数来访问其元素。元素从队尾入队列,从对头出队列。3.底层容器可以是标准的容器之一,也可以是其他专门设计的容器类,但必须支持一下接口: empty,size,front,back,push_back,pop_back;4.标准容器类dequeue和list满足以上需求,默认使用的容器是dequeue。原创 2022-10-30 23:06:47 · 228 阅读 · 0 评论 -
vector
vector基础操作原创 2022-09-21 16:47:20 · 2705 阅读 · 1 评论 -
模拟实现【哈希】
【哈希】原创 2022-09-11 20:49:07 · 275 阅读 · 0 评论 -
模拟实现string类常用接口
实现string类的常用功能原创 2022-07-21 23:10:42 · 105 阅读 · 0 评论 -
动态内存管理
C++动态内存管理原创 2022-07-21 20:31:08 · 209 阅读 · 0 评论 -
【string类】
string类的常用库函数原创 2022-07-16 11:26:33 · 2325 阅读 · 0 评论 -
C++模拟实现日期类
C++实现日期类原创 2022-07-16 10:49:59 · 185 阅读 · 0 评论 -
【C++入门】类和对象 下
【C++入门】类和对象下原创 2022-07-15 16:20:03 · 105 阅读 · 0 评论 -
【C++入门】类和对象 中
默认的拷贝构造函数对象按内存存储,按字节序完成拷贝,这种拷贝叫做浅拷贝或者值拷贝。结论一般的类,自己生成的拷贝构造就够用了,向Stack这样涉及拷贝内存问题的需要自己管理资源。5.一个类如果,欸有显示定义赋值运算符,编译器会自己生成一个,完成对象按字节序的值拷贝。与构造函数相反,析构函数不是完成对象的销毁,局部对象销毁工作是由编译器完成的。可以很好的表现默认构造函数的优势。也就是说对于简单的类的拷贝,可以考虑使用编译器自动生成的默认拷贝构造函数。声明了d3函数,该函数无参,返回一个时期类型的对象。...原创 2022-07-15 16:16:01 · 259 阅读 · 0 评论 -
【C++入门】类和对象 上
【C++入门】类和对象 上原创 2022-07-15 16:13:51 · 335 阅读 · 0 评论 -
【C++笔记】C++基础入门
人生中第一个C++程序#include<iostream>int main(){ std::cout << "hello world!" << std::endl; return 0;}原创 2022-05-24 18:11:24 · 362 阅读 · 1 评论