
c++
简简归
。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
堆 与 栈
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两转载 2017-11-08 22:58:51 · 155 阅读 · 0 评论 -
vector和list的区别
引用http://www.cnblogs.com/shijingjing07/p/5587719.html C++ vector和list的区别 1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造成内存块的拷贝,时间复杂度为o转载 2017-11-01 22:09:38 · 193 阅读 · 0 评论 -
C++ operator关键字(重载操作符)
http://blog.sina.com.cn/s/blog_4b3c1f950100kker.html operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。 这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(转载 2017-11-13 18:28:13 · 224 阅读 · 0 评论 -
c++中的const与指针
https://www.cnblogs.com/hustcat/archive/2009/04/11/1433549.html 在c/c++中,指针本身就是一个难点,再加与const的结合,常会产生许多让人费解的地方,在这里做个小结。 1.定义const对象 const int buffsize=512; 因为常量定义后就不能修改,所以定义时必须初始化. con转载 2017-11-17 22:05:57 · 233 阅读 · 0 评论 -
C++中void和void*指针的含义
转载:http://blog.chinaunix.net/uid-22197900-id-359211.html 转载:http://www.jb51.net/article/36570.htm 对以上两篇文章,我进行了重新地汇总整理, 转载请注明:http://blog.youkuaiyun.com/lee_shuai 指针有两个属性:指向变量/对象的地址和转载 2017-11-06 16:05:01 · 929 阅读 · 0 评论 -
C++ 文件读写函数之——fopen、fread和fwrite
1.函数功能 用来读写一个数据块。 2.一般调用形式 fread(buffer,size,count,fp); fwrite(buffer,size,count,fp); 3.说明 (1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。 (2)size:要读写的字节数; (3)count:要转载 2017-11-16 15:48:08 · 1384 阅读 · 0 评论