读书人

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

发布时间: 2012-05-21 18:04:41 作者: rapoo

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

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;
..
.

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

读书人网 >C++

热点推荐