![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
时间很奇妙!
求知
展开
-
memcpy实现及优化
这是一道面试常考题,要注意的是,函数指针为void类型,注意转换。另一点是两个指针可能有交集,针对这一点,当Dest在Src左边时,从低位向高位复制,反之,从高位向低位倒序复制。另外当size大于Dest长度时将报错。最简:void* Memcpy(void *Dest, void *Src, unsigned int size){ if(Dest==nullptr||Src==...原创 2019-03-19 23:01:56 · 1162 阅读 · 0 评论 -
继承与多态实现方式
继承:接口继承与实现继承:具体分为三种情况:1.只继承接口,派生类必须自己编写实现代码(利用纯虚函数)2.继承接口和实现,但允许派生类自己编写代码替换基类实现代码(利用虚函数)3.继承接口和实现,不允许派生类修改函数代码(非虚函数)继承三种方式:public:基类public成员与protect成员在派生类中保持原有属性,private成员仍为基类private成员,派生类不可访问...原创 2019-03-20 00:30:26 · 958 阅读 · 0 评论 -
C++单例模式
单例模式 在一些情形下,保持类的实例只有一个非常重要。例如:一个表示文件系统的Class。一个操作系统一定是只有一个文件系统的,因此,我们希望表示文件系统的类实例有且仅有一个。单例模式 是设计模式中一种实现这一类需求的设计方法。单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。 [1] 全局静态变量能够实现对象的全局访问,但这不能防止你实例化...转载 2019-03-17 14:59:50 · 193 阅读 · 0 评论