`
huobengle
  • 浏览: 889003 次
文章分类
社区版块
存档分类
最新评论

c++复习

 
阅读更多
麻痹忘得真快

重载:参数个数或是参数类型不同时才可以重载,只有返回类型不同构不成重载

继承:类中只有公有的才可以被外部调用,其它的都只能被内部调用,被保护成员只有内部和子类调用,私有成员只有本身能调用。

构造函数的调用顺序:先父类的,后子类的,析构的时候相反


多态性: 当C++编译器在编译的时候,发现基类的某个函数是虚函数,这个时候C++就会采用迟绑定(late binding)的技术,在运行时,依据对象的类型来确认调用的哪一个函数,这种能力就做C++的多态性。

当传递一个子类的地址时,基类有虚函数声明,则子类有的就调用子类的,子类没有就调用父类的。没有虚函数声明就一直调用父类的。

纯虚函数:

virtual <类型><函数名>(<参数表>)=0;

在许多情况下,在基类中不能对虚函数给出有意义有实现,而把它说明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。

  纯虚函数可以让类先具有一个操作名称,而没有操作内容,让派生类在继承时再去具体地给出定义。凡是含有纯虚函数的类叫做抽象类。这种类不能声明对象,只是作为基类为派生类服务。除非在派生类中完全实现基类中所有的的纯虚函数,否则,派生类也变成了抽象类,不能实例化对象。

分享到:
评论

相关推荐

    C++复习大全资料

    ### C++复习大全知识点解析 #### 一、C++概述与发展历史 C++是一种由Bjarne Stroustrup博士在1980年开始研发的面向对象的编程语言,旨在为C语言添加面向对象的特性。起初,面向对象编程概念尚新,Stroustrup博士并...

    C++复习资料精华

    "C++复习资料精华" 本资源摘要信息涵盖了 C++ 语言的多个重要知识点,包括指针、this 指针、static_cast、reintepret_cast、const_cast、多维数组、Namespace、回调函数等。 1. 指针 在 C++ 中,指针是一种基本的...

    C++复习题及答案

    根据提供的C++复习题及其答案,我们可以总结出一系列重要的C++知识点,这些知识点不仅涵盖了基础概念,还涉及到了具体的语法细节。下面是针对题目中的知识点进行的详细解释: ### 1. C++程序入口:`main()`函数 - ...

    C,C++复习资料,南开100套,C,VC编程,改错,填空

    C,C++复习资料,南开100套,C,VC编程,改错,填空C,C++复习资料,南开100套,C,VC编程,改错,填空C,C++复习资料,南开100套,C,VC编程,改错,填空C,C++复习资料,南开100套,C,VC编程,改错,填空C,C++复习资料,...

    重点C++复习资料

    根据提供的信息来看,这些内容似乎并不完全符合标准的C++复习资料格式,而是包含了一些乱码和不清晰的表达。不过,我会尽力从中提取出与C++相关的知识点,并结合常见的C++复习要点来构建一份详尽的复习指南。 ### ...

    c++ 复习资料

    "C++ 复习资料总结" 本资源是一个关于C++编程语言的复习资料,涵盖了C++编程的基础知识和高级知识点,包括控制结构、函数、数组、指针、字符串、类和数据抽象、运算符重载、继承、虚拟函数和多态、输入/输出流、...

    计算机2级考试C++复习资料

    计算机2级考试C++复习资料 概述 公共基础概述,各章知识点概述以及考试攻略

    全国计算机等级考试二级c++复习资料

    ### 全国计算机等级考试二级 C++ 复习资料知识点解析 #### 一、结构与概念 **结构定义** 结构是指程序中明确规定的组织形式,是实现算法的基础。 1. **准确性**:确保结构准确无误,每个部分都能正确执行其功能。 ...

    c++复习题

    ### C++复习题知识点解析 #### 一、选择题知识点详解 **1. C++源程序的扩展名** - **知识点**: C++源文件的基本概念。 - **详细解析**: C++源程序通常保存在一个文本文件中,文件扩展名为`.cpp`。其他选项解释...

    c++复习资料

    本次分享的C++复习资料非常全面,它覆盖了大学本科阶段C++基础知识的主要内容。以下为资料中提及知识点的详细解说: 1. C++基础语法:包括头文件包含、标准输入输出流以及命名空间的使用。例如,使用`#include...

    C++复习练习题

    有关C++课程的一些小练习题,可以用于提升对C++了解的程度,适合于刚入门C++编程的新手使用。

    C++ 复习资料 题

    `07计科C++复习题.doc`可能包含了针对这些主题的练习题,而`C++复习资料 .DOC`则可能提供详细的解释和示例。 通过深入学习和实践,我们可以掌握C++的精髓,从而编写出高效、可靠的代码。不断地复习和练习是提升C++...

    C++面试复习资料笔记

    C++复习资料 复习.html

    C++复习指导大纲

    《C++复习指导大纲》 C++程序设计是软件工程专业中至关重要的一门专业基础课程,旨在培养学生掌握面向过程和面向对象的程序设计思想,以及C++语言的基本概念、语法和编程技巧。通过学习,学生不仅能够理解高级程序...

    C++复习范围和考题

    上海大学通信学院的C++复习资料提供了全面的学习和备考资源,涵盖了C++的核心概念、语法特性以及考试重点。下面我们将深入探讨这些文档可能包含的知识点。 首先,"C++总复习.doc"很可能是对C++语言的全面概述,它...

    7套C++复习资料and一个复习网址

    以下将详细介绍标题和描述中提到的7套C++复习资料以及一个复习网址,帮助你系统学习和提升C++技能。 1. **C++基础篇**:这通常包括C++的基础语法,如变量、数据类型、运算符、控制结构(if-else、switch、for、...

    C++复习题.rar

    本资料"**C++复习题.rar**"显然是为了帮助学习者巩固C++语言的知识,提升编程技能而准备的一系列练习题目。下面,我们将深入探讨C++的一些关键知识点,以及如何通过解答这些题目来加深理解。 1. **基础语法**:C++...

    C++复习参考资料

    本文将深入探讨C++复习中的关键知识点,包括标示符命名规则、字符与字符串的区别、运算符的优先级和结合律、函数的使用、函数重载以及sizeof和strlen的区别。 1. 标示符命名规则与关键字: C++中的标示符(如变量名...

    c++复习题.doc

    C++复习题汇总 本文档总结了C++复习题的知识点,涵盖了C++语言的基础知识、面向对象编程、数组、继承、多态、函数重载、运算符重载等方面的内容。 一、C++语言基础知识 1. C++语言属于面向对象语言。 2. 可用作...

Global site tag (gtag.js) - Google Analytics