我道歉,因为我事先知道这个问题可能会被关闭。我知道这不是一个本质上技术性的问题,但它可以由经验丰富的c ++程序员有意义地回答。
我正在为编程学生教授一个C ++课程,当然,我将介绍STL算法。我试着想一些我可以在讲座中给出的例子,这些例子可能是STL算法真正很酷的应用程序,它使相当复杂的代码变得非常简单。我知道这里的一些人有比我更多的C ++经验,我想知道你是否能想到STL算法的一些有趣/令人兴奋的应用程序可以通过循环和函数完成,但使用stl算法真的很简单和简洁
我的一些例子:
equals(s.begin(), s.begin() + v.size()/2, s.rbegin())
copy(istream_iterator<int>(cin), istream_iterator<>(), back_inserter(data))
<algorithm>
对学生来说很酷的应用程序)