- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 在C++结构体中使用静态成员(二)
C++中的类可以利用构造函数作一些初始化的操作,也可以利用析构函数作一些清理的操作。而事实上C++中的结构体与类是极为相似的,它也支持构造函数和析构函数,所以可以考虑为结构体添加构造函数与析构函数,在构造函数中将节点计数加1而在析构函数中节点计数减1。这样就不需要在产生节点时将计数器加1在删除节点时将计数器减1,在使用这种结构体产生节点时只需要考虑申请结点空间和删除节点就可以了,而不必再顾及
2009-05-08 22:26:00 5935 1
原创 在C++结构体中使用静态数据成员(一)
在编程时用到了一个结构体,而该结构体类型的实例还需要连成一个单向链表,并且需要知道在该链表中包含有多少个节点。很容易想到可以使用STL中的队列之类的集合做到这一点,不过由于不是什么正经项目中要用的代码,所以就考虑能否在结构体中声明一个静态变量实现对节点的计数功能,因此有了如下代码。 #include using namespace std; /* 结构体定义 */
2009-05-07 21:38:00 4639 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人