- 博客(2)
- 收藏
- 关注
原创 STL 容器应用场景
STL中常见容器,主要包括如下几种: vector, list, deque,set,multiset, map, multimap。选用合适的容器,对编写高效的程序,简洁的代码有重要意义; 最近就项目中就涉及到一个容器选择的问题,设计一个数据结构时,开始使用了一个错误的容器,容器设计非常复杂,使用起来也特别不方便,代码冗余而且昂长。后来重新设计数据结构,使用其他的容器,将将近150行的代码,缩
2017-10-23 21:59:33 1905
转载 堆 和 栈详解:存储位置,作用机理,区别
转自此处问题描述编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什么是栈,但是它们到底是什么,在哪儿呢(站在实际的计算机物理内存的角度上看)?在通常情况下由操作系统(OS)和语言的运行时(runtime)控制吗?它们的作用范围是什么?它们的大小由什么决定?哪个更快?答案一
2017-10-23 09:12:27 3663 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人