C++
行者三个石
科技才是强国之本
展开
-
C++中深拷贝与浅拷贝
简介 浅拷贝 同一类型的对象之间可以赋值,使得两个对象的成员变量的值相同,两个对象仍然是独立的两个对象,这种情况被称为浅拷贝. 一般情况下,浅拷贝没有任何副作用,但是当类中有指针,并且指针指向动态分配的内存空间,析构函数做了动态内存释放的处理,会导致内存问题。 深拷贝 当类中有指针,并且此指针有动态分配空间,析构函数做了释放处理,往往需要自定义拷贝构造函数,自行给指针动态分配空间,深拷...原创 2019-01-10 23:22:48 · 293 阅读 · 0 评论 -
C++单例模式
单例模式介绍: 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 举个例子: windows下面的资源管理器就是一个单例。任何时候只能同时打开一个界面,已经打开一个,再点击打开任务管理器...原创 2019-01-27 18:03:57 · 328 阅读 · 0 评论