编程语言
amao_ios_Allen
这个作者很懒,什么都没留下…
展开
-
C++编程之new的用法以及其代码书写格式
首先第一句,new的作用是开辟空间并初始化,即开辟空间,调用类的构造函数。在C++中,我们都是使用new来申请空间,delete释放空间。C语言中,我们使用的是malloc申请空间,free释放空间。二者的区别我们下面有讲。值得注意的一点是:平日里,我们声明变量所创建空间在栈或者数据段上,这些都不需要程序员手动释放,在结束时(这里的结束指的是例如在函数内部创建的局部变量,在函数调用结束后的结束)...原创 2019-06-13 17:37:44 · 1684 阅读 · 0 评论 -
数据结构之Vector
今天,我们来模拟实现vector。首先,我们来讲一下vector的特性:1:能够存放各种类型的动态增容的顺序容器2:支持随机访问。也就是说,他的对象创建之后,当插入一个数据时,可以自己动态的开辟空间,不需要程序员手动的开辟。并且这个数据可以是任意类型的。因为vector实现了operator[]这个接口,使得他支持随机访问。vector有三个主要的成员变量,分别是:start:数据起...原创 2019-06-17 14:26:07 · 498 阅读 · 0 评论