本文整理汇总了C++中Chain::Begin方法的典型用法代码示例。如果您正苦于以下问题:C++ Chain::Begin方法的具体用法?C++ Chain::Begin怎么用?C++ Chain::Begin使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Chain
的用法示例。
在下文中一共展示了Chain::Begin方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char* argv[]) {
ApplyCustomNewHandler();
Chain<int> c;
for (int i = 0; i < 20; i++) {
c.Insert(i, (i + 1) * (i + 1));
}
for (int i = 9; i >= 0; i--) {
int x;
c.Delete(i, x);
}
c.Output(std::cout);
std::cout << std::endl << std::endl;
Chain<int> cp = c;
cp.Reverse();
for (Chain<int>::Iterator it = cp.Begin(); it != cp.End(); ) {
std::cout << *it++ << " ";
}
//--------------------------------------------------------------------------
Chain<int> cr1 = cp;
Chain<int> cr2;
CHighResTimeCounter tc;
tc.Begin();
cr1.Reverse();
tc.End();
std::cout << "\nTime costed: " << tc.GetElapsedTimeInMS() << std::endl;
tc.Begin();
ReverseChain(cr1, cr2);
tc.End();
std::cout << "\nTime costed: " << tc.GetElapsedTimeInMS() << std::endl;
//--------------------------------------------------------------------------
Chain<int> ca = c;
ca.Insert(0, 7);
ca.Insert(4, 5);
ca.Insert(7, 11);
ca.BubbleSort();
cout << ca << endl;
ca.Clear();
ca.Insert(0, 49);
ca.Insert(0, 18);
ca.Insert(0, 7);
ca.Insert(0, 19);
ca.Insert(0, 8);
ca.Insert(0, 37);
ca.SelectionSort();
cout << ca << endl;
ca.SelectionSort(false);
cout << ca << endl;
return 0;
}