快牵着我的袜子

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  43 随笔 :: 0 文章 :: 1 评论 :: 22687 阅读

随笔分类 -  c++ stl

摘要:一、符号修饰与函数签名 1、符号修饰 编译器将c++源代码编译成目标文件时,用函数签名的信息对函数名进行改编,形成修饰名。GCC的C++符号修饰方法如下: 1)所有符号都以_z开头 2)名字空间的名字 名字空间(或类)的名字前加上N 名字前还有一个数字,是名字的字符数。比如1C,1是C的长度。 3) 阅读全文
posted @ 2020-05-11 21:02 快牵着我的袜子 阅读(1155) 评论(0) 推荐(0) 编辑

摘要:一、四种函数 1、std::allocator 内存配置 2、std::deallocate 内存释放 3、std::construct 对象构造 4、std::destroy 对象析构 二、两级配置器 原因:为了提升内存管理的效率,较少申请内存造成的内存碎片问题。 1、第一级空间配置器 当分配的空 阅读全文
posted @ 2020-04-21 16:01 快牵着我的袜子 阅读(150) 评论(0) 推荐(0) 编辑

摘要:通用的算法,即泛型算法,大多数定义在头文件algorithm中,标准库还在numeric中定义了一组数值泛型算法。 一般情况下,这些算法不直接操作容器,而是遍历由两个迭代器指定的一个元素范围来操作。 例如find()函数,auto result=find(vec.cbegin(),vec.cend( 阅读全文
posted @ 2019-09-04 15:04 快牵着我的袜子 阅读(167) 评论(0) 推荐(0) 编辑

摘要:C++ STL库map容器一些总结,欢迎大家指正补充。 map容器由两部分组成,分别为关键字(Key)和值(Value),关键字和值都可以声明为任意类型的数据,注意:关键字唯一,不能重复!使用需包含头函数#include<map> 一、声明 (1)std::map<Key,Value> Name , 阅读全文
posted @ 2019-09-03 10:45 快牵着我的袜子 阅读(1060) 评论(0) 推荐(0) 编辑

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