- 博客(5)
- 收藏
- 关注
转载 关于对象和对象指针,涉及指向链表首结点和二叉树根结点的头指针——传指针还是传指针的指针?...
C++对象和对象指针很少被讲到,但数据结构中(如链表、二叉树)函数调用时,经常涉及到对象指针,甚至是对象指针的指针。以链表的建立为例,当涉及到要修改链表中的结点时,那么函数参数就必须是对象指针或对象指针的指针。例1、ListNode *Head = NULL; CreateList(Head);//创建链表 PrintList(Head);//打印链表...
2014-03-13 13:16:00 226
转载 (转)引用是什么
在学c++的时候 我遇到的第一个问题就是这个引用,引用是什么东西,我的c++启蒙教科书是c++ primer plus,这本书上说的是:引用是已定义变量的别名,可以使用这个引用来表示这个变量;每当看到这句话的时候 我就有一种淡淡的的忧伤感,其实还是不懂, 这句话说的意思是说引用是个名字吗,那么引用占多大内存呢,我把这章从头看到尾 可惜对此只字不提, 由此可见写书者的诚意(至少我...
2014-03-07 18:39:00 102
转载 关于thinking in c++
初学者一般看这本书会比较吃力的第一卷前三章没什么,略看。456三章是面向对象思想基础,不大好理解,看不懂没关系。接着的各个章节都是从各个语法点渗透,慢慢传递思想。个人感觉讲“引用”和“拷贝构造函数“那章比较特别,在其他书里没有类似的东西。另外一个特别的就是讲多态和虚函数那章,也是非常深邃的。(我的是英文版,由于版本的缘故,就不说是第几章了,说内容)其他的部分基本没有什么值得特别提出来的,...
2013-08-15 13:44:00 140
转载 句柄类及其使用举例
由于c++不支持对象的动态多态,只有指针或引用支持动态多态。所以,使用一个句柄类(只包含指针数据成员)来支持对象的多态性句柄的使用一般包含如下两种情况:对象的多态性和对象的共同计数源代码如下:#include <iostream>using namespace std;class point{public: point():x_cdt(0),y_cdt(0){}...
2013-08-12 15:14:00 225
转载 显式析构函数的陷阱及解决方案(转)
为了理解这个问题,我们必须首先弄明白“堆”和“栈”的概念。堆区(heap)—— 一般由程序员分配释放(如用new申请的内存), 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式 倒是类似于链表。栈区(stack)—— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。...
2013-08-07 16:00:00 144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人