随笔分类 -  语言

摘要:allocator类 群友之前问了一个问题,C++除了new和malloc还有什么分配内存的方法,当时我在想mmap()、brk()这些系统调用,后来突然想到STL里面有一个allocator类似乎也是做空间分配的。现在来学一学。 new/delete的局限性 抽象的描述new的行为:将内存分配和对 阅读全文
posted @ 2022-08-18 20:20 Paranoid5 阅读(44) 评论(0) 推荐(0) 编辑
摘要:C++多线程笔记 关于什么是线程可以看看小林的这篇文章 这篇笔记主要是在整理C++thread库的使用,对于较为高级的比如写一个线程池,在我之前的文章中有写过。 OK,让我们看看C++中的多线程吧。 1.1 创建一个线程 C++提供了std::thread来创建一个线程。使用时需要包含头文件,该头文 阅读全文
posted @ 2022-08-09 22:19 Paranoid5 阅读(93) 评论(0) 推荐(0) 编辑
摘要:STL 之前面试自信认为了解STL,然后被怼成狗。现在重学。 基本组成 六大组件: 容器:一些封装数据结构的模板类,例如vector向量容器、list列表容器。 算法:STL提供了非常多的数据结构算法,他们被设计成一个个模板函数,这些算法在std命名空间中定义,大部分在algorithm中, 阅读全文
posted @ 2022-03-06 17:18 Paranoid5 阅读(32) 评论(0) 推荐(0) 编辑
摘要:C++知识点小记 一.Static关键字 静态变量 在变量之前加上关键字static,该变量就被定义成了一个静态变量。 静态全局变量和全局变量 它存储在静态区,局部变量存在栈区。 在C++中它被默认为初始化为0,C语言是任意的 全局变量和静态全局变量的存储方式一样,但是全局变量在整个源代码中都可 阅读全文
posted @ 2022-02-26 21:26 Paranoid5 阅读(68) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示