lit_node.h

来自「我自己写的代码 可能比较简单 我实现了模拟图层的功能」· C头文件 代码 · 共 63 行

H
63
字号
///////////////////////////////////////////////////////////
//  lit_node.h
//  Implementation of the Class lit_node
//  Created on:      18-二月-2009 17:17:34
//  Original author: pyj
///////////////////////////////////////////////////////////

#if !defined(EA_2C926C66_1AD4_4ba6_95C8_8CF78948738A__INCLUDED_)
#define EA_2C926C66_1AD4_4ba6_95C8_8CF78948738A__INCLUDED_

template<class T>
class lit_node
{

public:
	lit_node()
	{
		preNode = NULL;
		nextNode = NULL;
	};
	lit_node(T& t):preNode(NULL),nextNode(NULL),value(t){};
	virtual ~lit_node(){};
	lit_node<T>* next(){
		return  nextNode;
	}
	bool next(lit_node<T>* t){
		if (t)
		{
			nextNode = t;
			return true;
		}
		return false;
	}
	bool pre(lit_node<T>* t){
		if (t)
		{
			preNode = t;
			return true;
		}

		return false;
	}
	lit_node<T>* pre(){

		return  preNode;
	}
	void set_value(T& t){
		value  = t;

	}
	T get_value(){

		return  value;
	}

private:
	lit_node<T>* nextNode;
	lit_node<T>* preNode;
	T value;

};
#endif // !defined(EA_2C926C66_1AD4_4ba6_95C8_8CF78948738A__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?