C++
文章平均质量分 72
猪小小_up
这个作者很懒,什么都没留下…
展开
-
C++中return的含义
c++中,return -1是什么意思,有什么作用或功能?返回 -1,或 0,具体是干嘛的就要看编程人员的目的了比如,我想知道函数是按哪个 if 语句执行了,预先定义了执行哪个 if 语句后,返回哪个值。这样就更清楚函数内部的具体执行情况int testFun(int a){ if(a>0) return 0; else return原创 2013-04-19 16:15:15 · 3507 阅读 · 0 评论 -
sort()函数
sort函数 做ACM题的时候,排序是一种经常要用到的操作。如果每次都自己写个冒泡之类的O(n^2)排序,不但程序容易超时,而且浪费宝贵的比赛时间,还很有可能写错。STL里面有个sort函数,可以直接对数组排序,复杂度为n*log2(n)。使用这个函数,需要包含头文件。 这个函数可以传两个参数或三个参数。第一个参数是要排序的区间首地址,第二个参数是区间尾地址的下一地址。也就是说,排转载 2013-04-19 16:14:07 · 1209 阅读 · 0 评论 -
C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 堆,就是那些由 new 分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个 new 就要对应一个 delete。如果程序转载 2013-10-31 14:16:26 · 847 阅读 · 0 评论 -
C语言预处理学习
目录 一.预处理的工作方式... 31.1.预处理的功能... 31.2预处理的工作方式... 3二.预处理指令... 42.1.预处理指令... 42.2.指令规则... 4三.宏定义命令----#define. 43.1.无参数的宏... 43.2带参数的宏... 53.3.预处理操作符#和##. 63.3.1.操作符#. 63.3.2.转载 2014-03-20 14:46:06 · 661 阅读 · 0 评论 -
[读书笔记]-程序员宝典
1、extern “C”首先.c文件中不能使用该语句,该语句的作用是使C++和C语言实现混用,cpp文件使用extern时,编译器将按照C的编译器进行编译。C++程序中调用被C编译的函数,要加extern “C”,这是因为C++不支持函数重载,而C不支持函数重载。函数被C++编译后在库中的函数名字与C不同。比如对于函数f(int x,int y),该函数被C编译后在库中的名字是_f,而C++编原创 2014-03-19 23:00:29 · 584 阅读 · 0 评论 -
链表原地反转
设链表节点为[cpp] view plaincopytypedef struct tagListNode{ int data; struct tagListNode* next; }ListNode, *List; 要求将一带链表头List head的单向链表逆序。分析:转载 2014-04-17 16:52:53 · 6374 阅读 · 2 评论