| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 286 人关注过本帖
标题:递归调用中出现for循环是什么情况?
只看楼主 加入收藏
lyj23
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:140
注 册:2010-10-31
结帖率:86.21%
收藏
已结贴  问题点数:10 回复次数:1 
递归调用中出现for循环是什么情况?
有一个定义不太懂,没见过!vector<Test *>tests; 请解释一下
在TestSuite框架的代码中看到里面有几个函数
void Suite::run(){
reset();
for(size_t i=0;i<tests.size();++i){
assert(tests[i]);
tests[i]->run();}
}
void Suite::reset(){
for(size_t i=0;i<tests.size();++i){
 assert(tests[i]);
 tests[i]->reset();  //递归调用,我不太能理解,而且又有for循环,高手解释啊!!
}
}
2011-06-08 19:49
ciweitou163
Rank: 7Rank: 7Rank: 7
来 自:河北 石家庄
等 级:黑侠
威 望:1
帖 子:144
专家分:528
注 册:2008-10-4
收藏
得分:10 
Vectors contain contiguous elements stored as an array.
两个reset()是不一样的,你再看看Test下定义的reset()。


  • 满眼生机转化钧;天工人巧日争新。
2011-06-08 21:24
快速回复:递归调用中出现for循环是什么情况?
数据加载中...
 
   



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

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