首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

先生,这样不可以!该如何处理

2012-05-21 
先生,这样不可以!!!!像下面这样,为什么不行?C/C++ codetemplate class Ttypedef struct Node{T NumNode

先生,这样不可以!!!!
像下面这样,为什么不行?

C/C++ code
template <class T>typedef struct Node{    T NumNode;    Node<T> *next;}Node,*linkNode;

error C2059: syntax error : '<end Parse>'

[解决办法]
客官,不可以用typedef在模板里面的哦。模板struct是可以支持的,但是你不要定义别名了,定义多了搞的C++都不知道到底是谁跟谁了
[解决办法]
可以,类似众多类模板库里的做法,把最常用的一些泛型做别名。
typedef Node<int> IntNode;
..
.
[解决办法]
探讨
引用:

可以,类似众多类模板库里的做法,把最常用的一些泛型做别名。
typedef Node<int> IntNode;
..
.

也就是不同类型 要用不同的别名?

热点排行