C++
marytime
捷径虽好,但有时路远点也有它独特的优势
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ map遍历方法
转自:https://stackoverflow.com/questions/6963894/how-to-use-range-based-for-loop-with-stdmapEach element of the container is amap<K, V>::value_type, which is atypedefforstd::pair<const K, V>. Consequently, in C++17 or higher, you can write...转载 2021-02-21 15:47:25 · 1652 阅读 · 0 评论 -
谈vector<bool>的特殊性——为什么它不是STL容器
谈vector的特殊性——为什么它不是STL容器转自:https://blog.youkuaiyun.com/haolexiao/article/details/56837445起因是这样的,昨天在查C++11的range base for loop相关的东西的时候,看到说vector< bool >是一个proxy iterator,非常的特殊,于是就好奇的研究了一下。首先vector< bool> 并不是一个通常意义上的vector容器,这个源自于历史遗留问题。早在C++9转载 2020-09-13 18:59:10 · 920 阅读 · 0 评论 -
ACM向:关于优先队列priority_queue自定义比较函数用法整理
https://blog.youkuaiyun.com/bat67/article/details/77585312/关于优先队列priority_queue自定义比较函数用法整理原来上不了网,写在word里了,代码什么的直接贴过来了,有空整理成高亮的形式。0.0、首先注意一点,priority_queue没有front()方法,和一般的queue不一样,与这个方法对应的是top()0.1默认的:它的模板声明带有三个参数,priority_queue<Type, Container, Fun转载 2020-08-03 21:27:59 · 842 阅读 · 0 评论 -
value_type()
Well thefunctionvalue_type()is not really a function with that name. Indeed, the definition ofintegral_constantlooks like this:template <class T, T v>struct integral_constant { // ... typedef T value_type; constexpr operator valu...转载 2020-07-23 15:54:16 · 944 阅读 · 0 评论 -
operator new在C++中的各种写法
1、typedef typenametypedef typename allocator_type::difference_type difference_type;其实在C++Primer书上的P593页下半部分,C++语言默认情况下,假定通过作用域运算符访问的名字不是类型,所以当我们要访问的是类型时候,必须显示的告诉编译器这是一个类型,通过关键字typename来实现这一点::作用域乍一看,在C++中动态分配内存很简单:new是分配,delete是释放,就这么简单。然而,这篇文章讲.转载 2020-07-21 19:55:13 · 2867 阅读 · 0 评论 -
学习笔记-字节对齐方法
// 不同内存范围的上调大小enum{ EAlign128 = 8, EAlign256 = 16, EAlign512 = 32, EAlign1024 = 64, EAlign2048 = 128, EAlign4096 = 256};// bytes 对应上调大小inline size_t alloc::M_align(size_t bytes){ if (bytes <= 512) { return bytes <= 256 .原创 2020-07-15 10:30:08 · 463 阅读 · 0 评论 -
二维vector初始化,左移 右移
转自:https://www.cnblogs.com/KyleDeng/p/9243666.htmlvector<vector<int> > v2d;for(int i=0;i<5;i++){ v2d.push_back(vector<int>());//不断往v2d里加行 }转载 2020-06-13 19:13:38 · 921 阅读 · 0 评论 -
贪吃蛇控制台版
1system(cmd)void SetWindowSize(int cols, int lines) { system("title 贪吃蛇"); char cmd[30]; sprintf(cmd, "mode con cols=%d lines=%d", cols * 2, lines); system(cmd);}system函数的功能就是调用系统命令mode con cols=56 lines=10 是设置你批处理运行时窗口大小的2 COORDvoid S...原创 2020-05-29 20:34:59 · 411 阅读 · 0 评论
分享