C++高阶面试问题

来源:互联网 发布:js md5工具 编辑:程序博客网 时间:2024/05/15 06:38

准备应聘c++高阶的职位,准备几个高级的面试问题

1, STL相关

1)工作中用到最多的STL的那些组件。

2)STL 迭代器失效的可能场景。

3)什么是functor

回答:仿函数(functor),是通过重载()运算符模拟函数形为的类。

  1 仿函数不是函数,它是个类;

  2 仿函数重载了()运算符,使得它的对你可以像函数那样子调用(代码的形式好像是在调用函数)

2,BOOST的组件

shared_ptr的线程安全性
weak_ptr的作用

原创粉丝点击