property_node.h

来自「第一次上传」· C头文件 代码 · 共 50 行

H
50
字号
#include "property.h"
//class property_mgr;
template <class nodetype>

class property_node{
	//friend class property_mgr;
public:
	property<nodetype> data;                 //数据区指向属性链
	property_node* next;                     //链域
	
	
	property_node();	                     //构造函数
	property_node(string n,nodetype c);	     //构造函数
	void set_name_property(string n);        //设置属性名称
	void set_content_property(nodetype c);   //设置属性值
	string get_name_property();              //取得属性名称
	nodetype get_content_property();         //取得属性值
};

template <class nodetype>
property_node<nodetype>::property_node(){
	data=property<nodetype>();
	next=NULL;
}

template <class nodetype>
property_node<nodetype>::property_node(string n,nodetype c){
	data=property<nodetype>(n,c);
	next=NULL;
}

template <class nodetype>
string property_node<nodetype>::get_name_property(){
	return data.get_name();
}

template <class nodetype>
void property_node<nodetype>::set_name_property(string n){
	data.set_name(n);
}

template <class nodetype>
nodetype property_node<nodetype>::get_content_property(){
	return data.get_content();
}

template <class nodetype>
void property_node<nodetype>::set_content_property(nodetype c){
	data.set_content(c);
}

⌨️ 快捷键说明

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