这两种写法为什么都可以,你们用哪一种?
c++吧
全部回复
仅看楼主
level 11
gameloftyou 楼主
第一种:
template <class T>
struct Node {
  Node(Node *nextNode=NULL):next(nextNode){}
  T data;
  Node *next;
};
第二种:
template <class T>
struct Node {
  Node(Node<T> *nextNode=NULL):next(nextNode){}
  T data;
  Node<T> *next;
};
2013年10月21日 12点10分 1
level 9
第一种
还有一点是
也许是这样的
template <class T>
struct Node
  T data = T();
  Node *next = nullptr;
};
2013年10月21日 12点10分 2
c++11高端洋气[滑稽]
2013年10月21日 12点10分
level 11
[滑稽]果断第一种,能少打几个字符。
2013年10月21日 12点10分 3
level 11
第一种+1
2013年10月21日 15点10分 4
level 11
有点疑惑第一种写法结构体可以类就不行?
2013年10月22日 04点10分 5
没有的事。
2013年10月22日 04点10分
回复 幻の上帝 :有啊 编译会报错的[啊]
2013年10月22日 05点10分
回复 超高级美少女 :你代码怎么写的?主要class默认private。
2013年10月22日 05点10分
回复 幻の上帝 :主要→注意
2013年10月22日 05点10分
level 1
第二种,
2013年10月22日 05点10分 6
level 13
某些编译器可能有支持问题……
2013年10月22日 05点10分 8
level 14
第一种,
第二种偶尔用.
不过经常在class scope里typedef Node<T> this_type的
反正个人习惯嘛无所谓[黑线]
2013年10月22日 06点10分 10
1