| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 368 人关注过本帖
标题:一些关于 template的问题
取消只看楼主 加入收藏
allenz0810
Rank: 2
等 级:论坛游民
帖 子:44
专家分:38
注 册:2012-9-3
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:1 
一些关于 template的问题
请问 当

template<class T>
class Test   
{
    public:
    char aFunction();   
}

为什么实现那个 aFunction()的时候需要加
template<class T>
char Test<T>::aFunction()//这里为什么要加这个 那个T 进去?? 我知道模版可以让int double char 什么都可以反问, 但是为什么这里需要<T>? 这个不是已经定义了 char 返回类型了吗?
                         //要是 T Test::aFunction() 可以理解成它什么类型都可以返回吗?

还有一个问题就是 template<class T, int size = 50> 这列面的 int size = 50 和在其他地方定义的有什么不一样吗?


[ 本帖最后由 allenz0810 于 2012-11-11 11:42 编辑 ]
搜索更多相关主题的帖子: double public 
2012-11-11 11:38
allenz0810
Rank: 2
等 级:论坛游民
帖 子:44
专家分:38
注 册:2012-9-3
收藏
得分:0 
多谢楼上的 回答的很好
2012-11-12 02:41
快速回复:一些关于 template的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043142 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved