![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Kirito_425
北航硕士在读
展开
-
【C++】特殊容器:Stack(堆栈)
特殊容器:Stacknamespace std{ template <typename T, typename Container = depue<T>> class stack;}std::stack<int> st;Stack 的实现中只是单纯的把各项操作转化为内部容器的对应调用,可以使用任何序列容器支持 stack,只要它们提供一下成员函数...原创 2019-06-10 16:07:32 · 182 阅读 · 0 评论 -
【C++】特殊容器:Queue(队列)
特殊容器:Queue#include <queue>namespace std{ template <typename T, typename Container = deque<T>> class queue;}std::queue<int> qu;Queue 的实现中只是单纯的把各项操作转化为内部容器的对应调用,可以使用任何序...原创 2019-06-10 16:20:43 · 240 阅读 · 0 评论 -
【C++】Lambda
1、 std::sort(intervals.begin(), intervals.end(), [](const vector<int>& l, const vector<int>& r) { return l[0] < r[0]; });原创 2019-06-04 19:12:06 · 241 阅读 · 0 评论 -
【C++】内存对齐
#pragma pack(n)#pragma pack(n) 的作用是改变编译器的对齐方式,n 值可取(1,2,4,8,16),默认8字节对齐。原创 2019-06-21 15:49:05 · 91 阅读 · 0 评论 -
【C++】运算符
运算符优先级表结合律运算符功能用法左::全局作用域::name左::类作用域class::name左::命名空间作用域namespace::name----------------------------------------------------------左.成员选择object.member左->...原创 2019-07-03 14:41:55 · 151 阅读 · 0 评论 -
【C++】内存分配
堆堆内存是由 new 分配的内存块,由 delete 删除。堆由程序控制,编译器不负责管理堆,一般一个 new 对应一个 delete,如果程序没有手动释放内存,则在程序结束后操作系统会自动回收。堆可以动态地扩展和收缩。 栈栈内存由编译器进行管理,在需要时分配,在不需要的时候自动清理的变量的存储区。栈内存储的变量通常为:局部变量函数参数用户栈位于用户虚拟地址空间的顶...原创 2019-07-05 10:26:59 · 132 阅读 · 1 评论