摘要:
很多刚从c转c++的人都不明白,在c中这样的代码
char *pchar="hello!"; //定义字符指针pchar,指向一个字符数组首元素即h
*pchar=h; //问题所在行
到了c++中怎么就不行了?你翻遍参考书,都会说,pchar指向的是常量,怎么能允许改变呢?你又问了,怎么我在c中运行的好好的?没人回答你。于是,你只好自我安慰,这就是c++的保护机制吧。
我来做个总结吧,......
摘要:
原书对循环链表的介绍很简略,实现部分也不完整(当然了,如果完整就又是重复建设)。而我也没觉得循环链表有什么别的用,他更应该是为了一个特殊的问题而产生的,这只是个人的看法。我从链表类派生出了循环链表,这需要注意几个细节。
1. 构造函数:派生类实例化时,先调用基类的构造函数;因此,初始化循环链表的工作就是将带表头的空链表的表头节点的link指向表头节点,从而构成一个圈。
2. 析构函数:释放对......
小议autoptr
小议auto_ptr
没有用过它.直到昨天,终于用了一下vc版本的auto_ptr, 【程序编程相关:
VC程序调试技巧备忘录】
一直以来都以为auto_ptr是个易用的东西,虽然一直都 【推荐阅读:C++深度探索系列:智能指针(Smart】
没有办法,又重新把stl参考书研究了一遍,随后把vc版 【扩展信息:
Windows外壳名字空间的浏览】结果许多行为令人费解.的auto_ptr源码翻来研究了一番,原来是.....
有所得,总结了如下一些东东,望对初学者有所帮助.同
时,若有不对的地方望各位大虾多指教. 详细解说见代码注解!
//auto_ptr.h
#ifndef auto_ptr__h__
#define auto_ptr__h__
//声明:
//1.以下源代码仅供学习.任何使用过程中所造成的后果与作者无关.//2.如果您使用了,表示您接受该声明
//作者 古斌亮
//时间 2003.06.21//email: kinglinux@163.com...
下一页 摘要:
节点类
#ifndef node_h
#define node_h
template <class type> class node //单链节点类
{
public:
type data;
node<type> *link;
node() : data(type()), link(null) {}
node(const type &......