![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 61
每一个不曾起舞的日子,都是对生命的辜负
这个作者很懒,什么都没留下…
展开
-
STL知识点总结
1. string 1.1 构造函数 string();//创建一个空的字符串 例如: string str; string(const string& str);//使用一个string对象初始化另一个string对象 string(const char* s);//使用字符串s初始化 string(int n, char c);//使用n个字符c初始化 1.2 string赋值操作 string& operator=(const char* s);//char*类型字符串原创 2021-12-23 01:42:06 · 444 阅读 · 0 评论 -
堆与栈的区别
堆 栈 管理方式 程序员 编译器 内存管理机制 系统有一个记录空闲内存地址的链表,申请时找到第一个大于申请空间的堆节点,将结点从空闲链表中删除,并分配给程序。当delete时,释放此部分空间,并将多余出来的空闲部分重新放入空闲列表中去 顺序分配,只要栈的剩余空间足够,就分配。 空间大小 堆不需要是连续的内存区域,分配的空间比较大,按G 是连续的区域,一般比较小,约1~2m 碎片问题 有内存碎片 无 生长方向 堆向上,向高...原创 2021-12-20 01:21:27 · 161 阅读 · 0 评论 -
C++面经
1. main函数执行流程 设置栈指针 初始化静态变量和全局变量,即.data段的内容 将为初始化的全局变量赋默认初值,即.bss段的内容 将全局对象初始化,调用其构造函数。 将main函数的参数argc、argv等传递给main函数,开始执行main函数 在main函数之后执行全局对象的析构函数 ...原创 2021-12-20 01:03:26 · 731 阅读 · 0 评论