📄 property_node.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 + -