摘要: Gtest代码评审:<内部使用不讲究格式>for循环问题Vector<string>t;....1.//养成一种习惯for(inti=0;i< t.Size();i++)错误修改为for(inti=0;i< t.Size();++i){业务代码}在for循环的代码准则请遵循C的数组概念:i从0开始到< 一个数结束[)格式for(inti=1;i<= t.Size()-1;++i)不要这么写,没有任何好处避免用do{}while做循环Testconfig.h文件#include<iostream>#include<string&g 阅读全文
posted @ 2012-07-20 13:41 willy_zhao 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 获取低区间, 在容器必须想sort 排序template <class ForwardIterator, class T> ForwardIterator lower_bound ( ForwardIterator first, ForwardIterator last, const T& value ){ ForwardIterator it; iterator_traits<ForwardIterator>::difference_type count, step; count = distance(first,last); while (count> 阅读全文
posted @ 2012-07-12 09:33 willy_zhao 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 转载miolyC++缺点之一,是相对许多语言复杂,而且难学难精。许多人说学习C语言只需一本K&R《C程序设计语言》即可,但C++书籍却是多不胜数。我是从C进入C++,皆是靠阅读自学。在此分享一点学习心得。个人认为,学习C++可分为4个层次:第一层次,C++基础:挑选一本入门书籍,如《C++ Primer》、《C++大学教程》、或Stroustrup撰写的经典《C++程序设计语言》或他一年半前的新作《C++程序设计原理与实践》,而一般C++课程也止于此,另外《C++ 标准程序库》及《The C++ Standard Library Extensions》可供参考;第二层次,正确高效地使用 阅读全文
posted @ 2012-07-11 15:45 willy_zhao 阅读(178) 评论(0) 推荐(0) 编辑