C/C++
文章平均质量分 68
andy_miao858
这个作者很懒,什么都没留下…
展开
-
解决函数中返回局部指针变量的问题,加深理解《堆和栈》问题。
http://blog.csdn.net/heimaofj/article/details/5809687 刚看了C专家编程这本书,感觉下面问题,对于每一个入门的程序员都会遇到,现总结如下,希望能对大家有所帮助,同时如果有那些地方表述错误,请大家指出,共同学习。。。。。先分享网上的一遍文章,以帮助大家理解:《 堆和栈的区别》 一、预备知识—程序的内存分配转载 2011-10-30 15:09:14 · 2213 阅读 · 0 评论 -
什么是句柄?为什么会有句柄?HANDLE
转载自 http://www.cppblog.com/mymsdn/archive/2009/02/19/74221.aspx从广义上,能够从一个数值拎起一大堆数据的东西都可以叫做句柄。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄",其实还是个"柄"。从一个小东西拎起一大堆东西,这难道不像是个"柄"吗?然后,指针其实也是一种"句柄",只转载 2011-10-28 13:22:45 · 396 阅读 · 0 评论 -
new 一定要与 delete 配合使用吗?
new和delete我们在编程时一般要new和delete配合使用,否则会引起内存泄露,请看下面这个程序:#include #include using namespace std; void fun1(int *&p){ int i = 10; p = &i;原创 2011-10-30 22:26:18 · 6359 阅读 · 1 评论 -
typedef用法总结
在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。typedef最简单的用法如下: typedef int INTEGER;typedef int REAL; 于是,以下两行等价:int i, j; float a, b;INTEGER i, j; R原创 2011-11-20 14:44:59 · 467 阅读 · 0 评论 -
Const用法总结
Const用法总结1. 把一个const对象的地址赋给一个普通的、非const对象的指针会导致编译时的错误。const double pi = 3.14;double *ptr = π // error: ptr is a plain pointerconst double *cptr = π // OK: cptr is a pointer to con原创 2011-10-27 22:34:45 · 391 阅读 · 0 评论 -
explicit详解
#include using namespace std; class square { private: int a; public: explicit square(int x):a(x) {}; bool compare(square S)原创 2011-10-31 21:27:26 · 492 阅读 · 0 评论