
cpp
文章平均质量分 85
NICOC_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c/c++动态内存管理
1.malloc 和 new的区别转http://blog.csdn.net/zjc156m/article/details/168193572.new/delete的使用方法注意new\delete的配对使用,否则可能会出现内存泄漏或者程序崩溃的问题3.剖析new/delete & new[]/delete[](1)new/deletenew调用了oper原创 2017-07-04 16:28:05 · 452 阅读 · 0 评论 -
c++类中六个默认成员函数
一.类中六个默认成员函数简介六个默认成员函数是指,构造函数,拷贝构造函数,赋值运算符重载函数,析构函数,取地址操作符重载、const修饰的取地址操作符重载。1.构造函数特点:(1)函数名与类名相同 (2)可以重载 (3)构造对象时自动调用构造函数 (4)无返回值 (5)如果类中没有给出构造函数,编译器会自动产生一个缺省的构造函数,如果类中有构原创 2017-06-26 13:15:05 · 979 阅读 · 0 评论 -
CPP入门基础知识
1.命名空间2.C++基本的输入输出流3.重载(C++为什么支持重载?) 4.C++缺省参数 5.指针和引用(概念、使用方法、做参数、做返回值的作用,指针和引用的区别)———————————————————————————————————————————————————————————————————1.命名空间http://blog.csdn.net/passball原创 2017-06-19 17:47:20 · 1102 阅读 · 0 评论 -
子类默认函数的写法&菱形继承&虚继承
1.C++继承关于子类的默认函数的写法2.分析菱形继承的问题3.剖析虚继承是怎么解决二义性和数据冗余的。———————————————————————————————————————————————————1.C++继承关于子类的默认函数的写法构造原则如下:a. 如果子类没有定义构造方法,则调用父类的无参数的构造方法。b. 如果子类定义了构造方法,不论是无参数还原创 2017-07-20 20:28:20 · 845 阅读 · 0 评论 -
写时拷贝(copy on write)
写时拷贝和传统深拷贝的区别:深拷贝是,每创建一个对象,则开辟一块空间,不管读写而写时拷贝是用一块空间count计数指向同一块空间指针的数量。如果只读不写,则只需要开辟一次空间。效率很高,内存占用的也少,如果指向同一块空间的指针需要修改其内容,则该指针会自己开辟一块空间用于修改,不会影响原来的空间。写时拷贝有两种方法————————————————————————————————原创 2017-07-21 16:47:46 · 1156 阅读 · 1 评论 -
探索C++对象模型
1.多态的实现-虚表2.多继承的对象模型3.菱形继承&菱形虚拟继承的对象模型————————————————————————————————————————————————————1.多态:多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。允许将子类类型的指针赋值给父类类型的指针。根据对象不同,找到相应对象的实现方原创 2017-07-27 11:43:10 · 705 阅读 · 0 评论 -
智能指针
我本次将从以下几点来分析智能指针1.为什么要有智能指针以及智能指针的发展历史2.智能指针的代码思想3.深度剖析智能指针———————————————————————————————————————————————————1.为什么要有智能指针以及智能指针的发展历史如果指针指向的空间是在栈上面开辟的空间,那么我们对其基本不需要干预,因为申请和释放都是由系统根据栈的原创 2017-08-07 11:18:18 · 498 阅读 · 0 评论