SunBo

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
template<typename T>
NamedObject<typename T>::NamedObject(const char *name, const T& value)的定义格式在vs中可以顺利编过,

但是在gcc中会报 error: template argument 1 is invalid的错误,应该定义成 去掉第二个typename

template<typename T>
NamedObject<T>::NamedObject(const char *name, const T& value)
posted on 2012-01-18 15:22  SunBo  阅读(6376)  评论(0编辑  收藏  举报