stl算法类是否带有operator()或函数

时间:2015-07-30 08:31:15

标签: c++ algorithm stl

最近我参加了C ++测验,这里有一个问题:

选择模板

在STL中表示的所有概念
  1. 容器
  2. 迭代
  3. 函子
  4. 算法
  5. 例外
  6. 显然1,2和3是模板类,但算法怎么样?我从未想过它,但算法可以是模板化函数,也可以是带有operator()的模板化类。

    虽然,我认为这无关紧要,而且很愚蠢的问题,我有兴趣回答,因为我在测验中只有很多错误而不知道我在哪里,哪里出错了。

    tl; dr: STL算法是函数还是带有operator()的类?

    谢谢。

1 个答案:

答案 0 :(得分:0)

他们是功能模板。

请参阅Algorithms library