准备应聘c++高阶的职位,准备几个高级的面试问题
1, STL相关
1)工作中用到最多的STL的那些组件。
2)STL 迭代器失效的可能场景。
3)什么是functor
回答:仿函数(functor),是通过重载()运算符模拟函数形为的类。
1 仿函数不是函数,它是个类;
2 仿函数重载了()运算符,使得它的对你可以像函数那样子调用(代码的形式好像是在调用函数)
2,BOOST的组件
shared_ptr的线程安全性
weak_ptr的作用
准备应聘c++高阶的职位,准备几个高级的面试问题
1)工作中用到最多的STL的那些组件。
2)STL 迭代器失效的可能场景。
3)什么是functor
回答:仿函数(functor),是通过重载()运算符模拟函数形为的类。
1 仿函数不是函数,它是个类;
2 仿函数重载了()运算符,使得它的对你可以像函数那样子调用(代码的形式好像是在调用函数)
shared_ptr的线程安全性
weak_ptr的作用