⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 property_node.h

📁 第一次上传
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -