
C/C++学习
C/C++学习
欧迪小白
这个作者很懒,什么都没留下…
展开
-
值得推荐的C/C++框架和库 (真的很强大)
值得学习的C语言开源项目https://blog.youkuaiyun.com/xiaoxiaoyeyaya/article/details/42541419转载 2019-05-11 20:26:26 · 958 阅读 · 1 评论 -
C++中的静态绑定和动态绑定
C++在面向对象编程中,存在着静态绑定和动态绑定的定义,本节即是主要讲述这两点区分。我是在一个类的继承体系中分析的,因此下面所说的对象一般就是指一个类的实例。首先我们需要明确几个名词定义:静态类型:对象在声明时采用的类型,在编译期既已确定;动态类型:通常是指一个指针或引用目前所指对象的类型,是在运行期决定的;静态绑定:绑定的是静态类型,所对应的函数或属性依赖于对象的静态类型,发生在编译期...转载 2019-01-23 12:49:50 · 449 阅读 · 1 评论 -
move_construction代码(构造函数, 移动, 析构, 深浅拷贝)
move_construction代码系统默认提供的拷贝构造函数的工作方式是内存拷贝—浅拷贝浅拷贝: 如果复制的对象中引用以一个外部内容(例如分配在堆上的数据),那么在复制这个对象的时候,让新旧对象指向同一个外部内容,就是浅拷贝。(指针虽然复制了,但所指向的空间内容并没有复制,而是由两个对象共用,两个对象不独立,删除弓箭存在问题)。调用析构函数时会将该指针指向的数据析构两次,造成错误。深拷贝...原创 2019-01-23 12:48:10 · 385 阅读 · 1 评论