祝丰豪 博客
关于
页面
C/C++
C#
python
Linux
数据结构
设计模式
数据库
嵌入式
技巧
机器学习
项目
其他
分类 "C/C++" 下的文章
2021 年 04 月 04 日
1025
C/C++
构造函数、析构函数
前言最近发现这方面比较薄弱,记个笔记。01. 构造函数为什么不能为虚函数?析构函数为什么要虚函数?从存储空间角度,虚函数相应一个指向vtable虚函数表的指针,这大家都知道,但是这个指向vtable的指针事实上是存储在对象的内存空间的。问题出来了,假设构造函数是虚的,就须要通过 vtable来调用,但是对象还没有...
2020 年 08 月 18 日
788
C/C++
atoi()函数与c_str()函数
函数atoi()(ascii to integer)是把字符串转换成整型数的一个函数,头文件<cstdlib>或<cstdlib>参数类型为char字符串atoi()函数会会扫描参数字符串,跳过前面的空白字符(例如空格,tab缩进等),直到遇到数字或者正负符号才开始做转换,遇到非数字或字符...
2020 年 07 月 14 日
769
C/C++
C++ STL学习笔记之常用算法函数
01. STL中算法概述算法部分主要由头文件<algorithm>,<numeric>和<functional>组成。<algorithm>是所有STL头文件中最大的一个,其中常用到的功能范围涉及到比较、交换、查找、遍历操作、复制、修改、反转、排序、合并等等。<...
2020 年 07 月 10 日
773
C/C++
C++ STL学习笔记之Set、Map
01. set/multiset容器1.1set/multiset简介set是一个集合容器,其中所包含的元素是唯一的,集合中的元素按一定的顺序排列。元素插入过程是按排序规则插入,所以不能指定插入位置。set采用红黑树变体的数据结构实现,红黑树属于平衡二叉树。在插入操作和删除操作上比vector快。set不可以直接...
2020 年 07 月 09 日
1109
C/C++
C++ STL学习笔记之队列、栈、双向链表
01. queue队列1.1 队列简介queue队列是一种容器适配器,专门用来满足先进先出的操作,也就是元素在容器的一端插入并从另一端提取。头文件为#include<queue>1.2 队列成员函数bool empty() const;返回队列是否为空size_type size() const;返回...
1
7
下一页
搜索
标签云