![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++面试
湘萌Matsuko
2019.08.01起
展开
-
面试题12c++中的智能指针: shared_ptr,unique_ptr,weak_ptr,auto_ptr的理解
一、C++ prime plus理解 16.2 智能指针模板类 p667 智能指针模板类 auto_ptr< typename> valname; share_ptr< typename> valname; unique_ptr< typename> valname; weak_ptr< typename>valname; 智能指针能够避免内存泄漏问题,在指针过期的时候会自动调用析构函数。 但是智能指针会导致一个问题,就是两个智能指针指向同一个对象时,会两原创 2020-08-18 16:13:17 · 515 阅读 · 0 评论 -
面试题9 C++中的四种转换
一、C++ prime plus内容 15.5 类型转换运算符 p649 Stroustrop严格的限制允许的类型转换: dynamaic_cast const_cast static_cast reinterpret_cast dynamic_cast 用途:类层次结构中的向上转换,而不允许其他转换。 const_cast 用途:执行只有一种用途的类型转换,将改变值为const或volatile。有时需要这样一个值,在大多数情况下为常量,但有时又可以修改。在这种情况下,可以将这个值声明为const,并原创 2020-08-17 12:34:30 · 210 阅读 · 0 评论