游戏开发论坛

 找回密码
 立即注册
搜索
楼主: instemast

介绍一种强大的For函数

[复制链接]

36

主题

100

帖子

725

积分

高级会员

Rank: 4

积分
725
发表于 2010-12-3 22:29:00 | 显示全部楼层

Re:介绍一种强大的For函数

事实上,C++ template 的各种技巧使用现在已经到了该收敛的时候了。虚拟,重载等也会带来很多隐患,要当心着用。所谓大智若愚,大巧如拙。不要把精力太多花在工具上。可以完成一样的事,宁可用简单明了的办法,多写几行代码,多加几个函数,没什么大不了。语言的使用应当是特性精简再精简。技巧太多,做复杂的项目会聪明反被聪明误。

1

主题

266

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
发表于 2010-12-3 23:47:00 | 显示全部楼层

Re: Re:介绍一种强大的For函数

aaqiang: Re:介绍一种强大的For函数

事实上,C++ template 的各种技巧使用现在已经到了该收敛的时候了。虚拟,重载等也会带来很多隐患,要当心着...

同感
核心的东西我甚至想要用C重写呢

P.S. 最近觉得go语言不错

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2010-12-4 04:51:00 | 显示全部楼层

Re: Re:介绍一种强大的For函数

游戏阿家: Re:介绍一种强大的For函数

用递归不就得了!


递归需要if.
模板不必if,但其实本质上还是if

45

主题

1163

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
发表于 2010-12-4 09:08:00 | 显示全部楼层

Re:介绍一种强大的For函数

服了,不过开开玩笑而已!我有提到把这些用到项目中吗?而且这并不算什么技巧,我觉得是锻炼思维的一种方法.在学习boost库时学到的.在这点上我很赞同 instemast .有兴趣的看这个

http://blog.csdn.net/pandaxcl

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2010-12-4 16:26:00 | 显示全部楼层

Re:介绍一种强大的For函数

我这个For函数在写代码的时候为我节约了很多时间啊。

11

主题

1238

帖子

1782

积分

金牌会员

Rank: 6Rank: 6

积分
1782
发表于 2010-12-4 20:01:00 | 显示全部楼层

Re:介绍一种强大的For函数

你不也用了if?

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2010-12-5 09:46:00 | 显示全部楼层

Re: Re:介绍一种强大的For函数

游戏阿家: Re:介绍一种强大的For函数

你不也用了if?


仔细看看,你没说不能用

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2010-12-5 19:44:00 | 显示全部楼层

Re:介绍一种强大的For函数

看看我最近项目里的代码,使用了本For函数:

    Utils.For<string>(0, forum.CategoryIDs.Groups.Count - 1,
        delegate(string A, string B) { return A==null ? B : (B==null ? A : A+" , "+B); },
        delegate(int I) { return forum.CategoryIDs.Groups[I].Count <= 0 ? null
        : Utils.For<string>(0, forum.CategoryIDs.Groups[I].Count - 1,
            delegate(string a, string b) { return a + " , " + b; },
            delegate(int i) { return forum.CategoryIDs[I, i].ToString(); }); })

0

主题

40

帖子

40

积分

注册会员

Rank: 2

积分
40
发表于 2010-12-7 00:08:00 | 显示全部楼层

Re:介绍一种强大的For函数

游戏阿家不就是小小C吗

45

主题

1163

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
发表于 2010-12-7 09:00:00 | 显示全部楼层

Re:介绍一种强大的For函数

小小C不就是instemast吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-17 08:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表