C++
文章平均质量分 67
carol_on_way
这个作者很懒,什么都没留下…
展开
-
deque 添加删除元素 迭代器失效问题
deque 添加删除元素 迭代器失效问题 deque的储存空间主体在缓冲区buffer中,由一段一段的定量连续空间组成。为了便于迭代器的寻址,除了此储存空间,deque采用一个表(map)来记录每个连续空间的首地址。map是一小块连续的空间,每个元素(node)都是指针,指向buffer中的各首地址。 指向deque中某元素的迭代器iterator实际结构如图所示,first和last分别...原创 2018-09-16 11:17:37 · 1755 阅读 · 0 评论 -
const用法总结
const当希望定义一种变量,它的值不能被改变,使用关键字const因为const对象一旦创建,其值就不能改变,所以const对象必须初始化编译器会在编译过程中将所有用到const变量的地方都替换成对应的值。例如,编译器会找到所有用到bufSize的地方,用512替换:const int bufSize = 512;const对象默认设置为仅在本文件内有效。若想在别的文件中使用此con...原创 2018-12-24 15:58:22 · 144 阅读 · 0 评论 -
CGAL 4.13的编译遇到的各种坑。。。vs2017 x64 包含zlib 1.2.11编译过程
其实……这已经是我第二次编译CGAL了……不知道为啥昨天库突然就崩了,没办法只能重新编译,原因不明,可能是因为zlib崩了叭,因为把zlib重新编译以后就好了也不知道是为啥……于是记录一波遇到的新坑……ZLIB 64位编译(使用vs)使用管理员权限打开vs,打开解压好的zlib文件夹,进入…\zlib-1.2.11\contrib\vstudio\vc14目录,选择zlibvc.sln。由...原创 2019-02-20 15:53:37 · 1821 阅读 · 3 评论 -
c++ 析构函数 指针成员 虚析构函数 基类与派生类的赋值兼容(乱七八糟……)
这是一个,在写析构函数的时候想系统理一下知识点,然后乱入了多态访问控制(在另一篇笔记里懒得发了),最后又乱入了基类派生类对象互相搅和的故事……借鉴了两篇优秀博文https://blog.csdn.net/github_35160620/article/details/52602332https://blog.csdn.net/starlee/article/details/619827构造...原创 2019-05-02 17:34:12 · 347 阅读 · 0 评论 -
priority_queue的使用 详细总结
参考博文:https://blog.csdn.net/weixin_36888577/article/details/79937886最近做到一些使用堆排序的题,因此总结一下priority_queue优先队列也是队列,因此头文件为,与queue的不同在于可以定义数据的优先级,在插入数据时会自动排序。基本操作top 访问队头元素push 插入元素到队尾并排序pop 弹出队头元素em...原创 2019-05-08 18:56:37 · 1776 阅读 · 0 评论