在for循环中,为什么c++程序员习惯于使用!=而不用<
2014-04-29 15:20
483 查看
c++程序员经常会用到标准库的内容。标准库中的类及泛型算法大多数定义为模板类以及模板函数,他们的实例化版本是否合法取决于用做模板实参的类型是否支持模板所要求的操作。对于用做模板实参的类型而言,支持相等操作(==和!=)的可能性比支持关系操作(如<)的可能性更大,因此,使用!=而不用<这一习惯,更有利于保证所编写程序的正确性。
相关文章推荐
- for循环的条件判断中为什么用'!='而不用'<'
- 实战c++中的vector系列--使用sort算法对vector<unique_ptr<string>>进行排序(sort函数出错“应输入 2 个参数,却提供了 3 个)
- C++中左移<<和右移>>的使用
- [挖掘记录] - <C# to C++> - 为什么 C++ 中那么多 'const' 和 '&'
- 为什么使用<!DOCTYPE HTML>
- C++ 中dynamic_cast<>的使用方法
- 使用@Controller注解为什么要配置<mvc:annotation-driven />
- 为什么不用C++写游戏(聪明的程序员不用C++折磨自己)(这些工作,QT都替开发者解决了,C++没有根类导致太多的问题,也没有字符串类)
- C++ 中dynamic_cast<>的使用方法小结
- 使用@Controller注解为什么要配置<mvc:annotation-driven />
- C++中头文件使用""与<>的区别
- <实例>C++ 将一句话里的单词进行倒置,标点符号不倒换——使用string库实现
- <转载自刘佳ID:freedom0203和waret> C++中成员初始化列表的使用
- c++中<array>的使用
- 实战c++中的vector系列--使用sort算法对vector进行排序(对vector<string>排序、使用稳定的排序std::stable_sort())
- 为什么游戏引擎大多选择使用 C++ 而不是 C 开发?
- 为什么使用<!DOCTYPE HTML>
- &lt;转载自刘佳ID:freedom0203和waret&gt; C++中成员初始化列表的使用
- 为什么要同时使用和&符号(c++) 转载
- 使用@Controller注解为什么要配置<mvc:annotation-driven />