(原創) 在template parameter list中,該使用typename還是class? (C/C++) (template)

就功能而言,typename和class功能一樣,都是宣告一個generic type,typename為ISO C++新增的keyword,就程式語意而言,可以明顯地表示宣告了一個generic type,但有些較舊的compiler可能還沒支援typename,只支援class這個keyword而已。

建議使用typename,除非為了compiler相容性再使用class。

Reference
C++ Primer 4th, P.631

posted on 2007-02-08 06:17  真 OO无双  阅读(665)  评论(0编辑  收藏  举报

导航