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; }
相关文章推荐
- C++的6种位运算符
- C++容器deque
- C++容器比较
- C语言预处理那些事
- C++库调用C#的回调函数异常退出解决
- C语言实现封装、继承和多态
- C++中的虚函数
- 【C++】单例模式
- Visual C++ Tips: 关于 LNK2038 编译错误
- 函数指针基础及应用(正向调用、动态库升级成框架)
- c++ primer 学习笔记-第十五章
- C语言之空宏
- [cernRoot] How make a beautiful graph by CernRoot?
- c++杨辉三角
- Jni之在c++中调用java代码
- 详解C++编程中类模板的相关使用知识
- Effective C++ ——为多态基类声明虚析构函数
- 简要介绍C++编程中的友元函数和友元类
- 新建C++对象的两种方式
- Effective C++ —— 构造析构赋值