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 + -
显示快捷键?