![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++知识总结
文章平均质量分 83
xyouyubl
这个作者很懒,什么都没留下…
展开
-
C++多态及虚表深度剖析
文章内容纲要: (一):对象类型 (二):多态 (三):虚表剖析 (四):带有虚函数多继承&菱形继承对象模型剖析 一、对象类型 二、多态 【静态多态】 编译器在编译期间完成的,编译器根据函数实参的类型(可能会进行隐式类型转换),可推断出要调用那个函 数,如果有对应的函数就调用该函数,否则出现编译错误,例如: 【动态原创 2017-03-20 20:57:37 · 509 阅读 · 0 评论 -
智能指针之 Auto_Ptr
在介绍智能指针之前我们先看以下代码:void FunTest() { int *p = new int[10]; FILE* pFile = fopen( "1.txt", "w" ); if (pFile == NULL) { return; } // DoSomethint(); if (p != NULL) {原创 2017-04-13 14:27:20 · 260 阅读 · 0 评论 -
C++继承
一:什么是继承?它的表现形式是什么样子的? 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。 二:继承关系和访问限定符 三种成员访问限定符public(公有) private(私有) protecte原创 2017-03-13 17:41:49 · 281 阅读 · 0 评论