【发布时间】:2011-07-21 06:49:03
【问题描述】:
范围是指一对迭代器。在伪 C++ 中:
std::vector<int> v1 = { 1, 2, 3, 4, 5 };
std::vector<int> v2 = { 2, 3, 4 };
if( std::compare_range( v1.begin() + 1, v1.end() - 1, v2.begin(), v2.end() ) {
std::cout << "Alright\n";
}
compare_range 当然是我正在寻找的功能。
免责声明:我知道,这是一个非常简单的函数。但像所有程序员一样,我尽量偷懒;-)
【问题讨论】:
-
比较如何?为了平等?等价?不等式?更高?降低?更热?更冷?更环保?更蓝? ...
-
@Tomalak Geret'kal:你忘了“更好”。