03 2022 档案

摘要:本文介绍C++单例模式的集中实现方式,以及利弊 局部静态变量方式 //通过静态成员变量实现单例 //懒汉式 class Single2 { private: Single2() { } Single2(const Single2 &) = delete; Single2 &operator=(con 阅读全文
posted @ 2022-03-20 16:49 恋恋风辰 阅读(1269) 评论(0) 推荐(0) 编辑
摘要:问题描述 有一个连续的int数组,数组中的数据升序排序,数组中的数据不唯一,有重复数据,要求在数组中查找指定值为target的数据,返回target最小的下标,如果找到返回其最小的下标,如果没有找到,返回-1, 要求用 用二分查找的方式解决上述问题, 要求时间复杂度为Olog(n),空间复杂度为O( 阅读全文
posted @ 2022-03-03 11:58 恋恋风辰 阅读(88) 评论(0) 推荐(0) 编辑
摘要:这篇文章讲解C++ 面试常问的几个问题。本文通过demo讲解初始化列表,继承,字符串等常问问题。看下边这个例子 初始化列表 //基类 class Base { public: Base() : m_nbase(0), m_nbase2(m_nbase + 100) {} Base(int n) : 阅读全文
posted @ 2022-03-03 11:56 恋恋风辰 阅读(148) 评论(0) 推荐(0) 编辑
摘要:右值与右值引用 不能修改的值就是右值,右值一般为临时变量。常见的右值有字面常量值,返回右值的表达式。 所谓右值引用就是必须绑定到右值的引用。我们通过&&来获得右值引用。 右值引用有一个重要的性质——只能绑定到一个将要销毁的对象。 因此,我们可以自由地将一个右值引用的资源“移动”到另一个对象中。 vo 阅读全文
posted @ 2022-03-01 15:36 恋恋风辰 阅读(259) 评论(0) 推荐(0) 编辑