项目拷打,主要讲清楚你在开发中的设计思路和贡献。(聊得挺长时间)C++基础知识智能指针实现,shared_ptr、unique_ptr、weak_ptr。你自己实现shared_ptr 有哪些关键的步骤。new、delete、malloc、free区别。(注意要答到new的具体实现【会执行对象的构造函数】,brk和mmap【malloc】,我给忘记了)多态,虚函具体实现。场景:A和B是两个虚基类,如果C继承A和B,那么C对象有几个虚函数表?vector和list的区别。左值和右值的区别。std::move 函数的具体实现。(移动语义:将对象转为右值,然后调用其移动拷贝构造函数)宏定义和内联函数...