您的位置:首页 > 编程语言 > C语言/C++

C++带模板结构体 类型重定义*

2015-09-17 20:56 507 查看
#define TP(T) template<typename T>

TP(T) struct binNode;
#define binNodePos(R) binNode<R>*
#define binNodePtr(R) binNodePos(R)

TP(T)//template<typename T>
struct binNode{
binNodePtr(T)
Parent,
LChild,
RChild;
T	data;
int height,
size();

binNodePos(T)
insertAsLChild(T const&),
insertAsRChild(T const&),
succ();//----(中序遍历下)的当前节点后继
};


TP(T) binNodePos(T)
binNode<T>::insertAsLChild(T const&){
return NULL;
}

TP(T) int binNode<T>::size(){
return 5;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: