![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 62
Denny_Zoom
追寻……
展开
-
printf的输出顺序
printf输出顺序:自右向左例:int i = 3;printf("%d,%d,%d\n",i,++i,i++);输出结果为:4,4,3原创 2012-04-15 21:35:41 · 1824 阅读 · 3 评论 -
OSG环境搭建
首先下载所需文件:最新版的osg库(我的版本:OpenSceneGraph-3.0.1.zip),可以在osg官网下载: http://www.osgchina.org/projects/osgcn/wiki.php安装源代码所需要的工具CMAKE:(我的版本:cmake-2.6.4-win32-x86.zip) http://www.cmake.org/cmake/resource原创 2013-01-10 16:26:37 · 3624 阅读 · 2 评论 -
含有指针成员的类的拷贝
题目:下面是一个数组类的声明与实现。请分析这个类有什么问题,并针对存在的问题提出几种解决方案。templateclass Array{public: Array(unsignedarraySize):data(0), size(arraySize) { if(size> 0) data = newT[size];转载 2014-09-04 11:15:59 · 1201 阅读 · 0 评论 -
C++中内存泄漏的几种情况
在类的构造函数和析构函数中没有匹配的调用new和delete函数两种情况下会出现这种内存泄露:一是在堆里创建了对象占用了内存,但是没有显示地释放对象占用的内存;二是在类的构造函数中动态的分配了内存,但是在析构函数中没有释放内存或者没有正确的释放内存。没有正确地清除嵌套的对象指针在释放对象数组时在delete中没有使用方括号方括号是告诉编译器这个指针指向的是一个对象数组,原创 2014-09-04 11:39:22 · 19118 阅读 · 2 评论 -
单链表逆置
void reverse(node_t* head){node_t* p = head->next;node_t* q = NULL;node_t* r = NULL;while(p != NULL){q = p->next;p->next = r;r = p;p = q;}head->next = r;}原创 2014-09-21 22:07:09 · 760 阅读 · 0 评论