免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3678 | 回复: 11
打印 上一主题 下一主题

一个vc 可以 g++ 不行的语法问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-14 19:57 |只看该作者 |倒序浏览
template < class T1 , class T2>

function ( int a, int b , T1 t1, T2 t2)
{


   T2::func1< T1>(a, b);  // 这个函数vc 可以编译 g++ 不行
                          // 加了template 也不行



}

应该怎么写呢?

func1 是T2 类的一个静态模板方法 比较的搞

论坛徽章:
0
2 [报告]
发表于 2011-03-14 20:01 |只看该作者
{:3_185:} 难道a,b 要传静态变量进去...

论坛徽章:
1
射手座
日期:2013-08-21 13:11:46
3 [报告]
发表于 2011-03-14 20:18 |只看该作者
我勒个去
你的模板还能写的再难懂一些么?

论坛徽章:
0
4 [报告]
发表于 2011-03-14 20:21 |只看该作者
template< class T, class T1 , class T2 , class T3>
void CompleClass( const std::string srcfilename,   // 新的文件   文件都是排序的
                                  const std::string oldfilename,   // 旧的文件
                                  const std::string newfilename,     // 只出现在新文件里面的记录
                                   const std::string changefilename,  //    出现在 新文件里面 也出现在旧文件里面 发生变化的
                                  const std::string nochangefilename, //   出现在 新文件里面 也出现在旧文件里面 但是没有发生变化的
                                  const std::string lesschangfilename, //  只出现在旧文件里的
                                  T1  recordsmaefun,                   // 2 个记录是否一致的比较函数  2个类是同一个类
                                  T2  recordsmallsmaefun,              // 2 个记录是否一致的比较函数  2个类是同一个类 但是发生了变化

                  T3  recordclessfun,                  // 2 个记录的大小比较函数

                                  int today                            // 今天的日期
                                  )
{

这个模板方法更难懂一些

论坛徽章:
0
5 [报告]
发表于 2011-03-14 20:23 |只看该作者
不明白,帮顶

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
6 [报告]
发表于 2011-03-14 22:58 |只看该作者
啥都用模板

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
7 [报告]
发表于 2011-03-15 08:38 |只看该作者
不懂模板啊,忘了

论坛徽章:
0
8 [报告]
发表于 2011-03-15 12:07 |只看该作者
c++ 的精华之一就是 模板! STL 就是最好的佐证。

求结果

论坛徽章:
1
射手座
日期:2013-08-21 13:11:46
9 [报告]
发表于 2011-03-15 13:07 |只看该作者
STL是很好用,但是不意味着每个人都要去写STL或者STL一样的代码.
那个是库,可以使用一些非常规的手段
你写的是应用,那么就要用常规的手段解决问题.

论坛徽章:
0
10 [报告]
发表于 2011-03-15 22:02 |只看该作者
STL是很好用,但是不意味着每个人都要去写STL或者STL一样的代码.
那个是库,可以使用一些非常规的手段
你写 ...
egmkang 发表于 2011-03-15 13:07



    你怎么知道我是在写应用 不是写库 或者框架 这么写 当然是因为我有需求
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP