计算机科学与技术2018 (西南石油大学)

  • C++ 多态性

    多态性 面向对象的多态性可被分为四类:重载多态,强制多态,包含多态和参数多态。 多态的实现可分为两种: ①编译时的多态:在编译的过程中确定了同名操作的具体操作对象。 ②运行时的多态:在程序运行的过程中才动态的确定操作所针对的具体对象。 确定操作的具体对象的过程就是绑定,也就是把一条消息和一个对象的方
    pikapk   2019-10-27 22:15   0   260
  • 第八章 多态性

    第八章 多态性 一、多态性的各种概念 多态的定义:同样的消息被不同类型的对象接收时导致不同的行为 多态的类型:重载多态、强制多态、包含多态和参数多态。前两种为专用多态,后两种为通用多态。 [强制多态]:将一个变元的类型加以变化,以符合一个函数或者操作的要求。(例如:加法运算符在进行浮点数与整型数相加
    王姝   2019-10-27 22:01   0   377
  • 第五次作业--运算符重载与虚函数

    运算符重载和虚函数 运算符重载 定义:对已有的运算符赋予多重含义,使同一个运算符作用于不同类型的数据时导致不同行为,其实质就是函数重载 规则: (1)C++中的运算符除了少数几个之外,全部可以重载,而且只能重载C++中已经有的运算符(不能重载的运算符:成员访问符 "." 、成员指针运算符". " 、
    依言   2019-10-27 22:01   0   486
  • C++第五次作业--运算符重载和函数重载

    C++ 运算符重载和函数重载 C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。 函数重载 在同一个作用域内,可以声明几个功能类似的同名函数,但
    香菜味的   2019-10-27 21:56   0   245
  • c++第五次作业—类的多态

    类的多态 ··· 重载多态、包含多态、强制多态和参数多态 ··· 重点介绍重载多态中的运算符重载和包含多态 一、运算符重载 1、运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用于不同的类型数据时导致不同的行为。 2、重载形式:类的非静态成员函数和非成员函数(当以非成员函数形式时,有时需要访
    myself914   2019-10-27 21:21   0   219
  • C++第五次作业

    C++第五次作业 引言:C++中的预定义的运算符的操作对象只能是基本数据类型。实际上对于用户自定义类型,也需要有类似的运算符操作,如+, ,++, 等,而此时我们想对对象直接进行如a+b的运算是会出错的,那么应该如何实现呢? 运算符重载 运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用于不
    jormungandlalala   2019-10-27 21:11   0   182
  • 运算符的重载

    运算符的重载 一.运算符重载为成员函数 对于双目运算符B,如果要重载为类的成员函数,使之实现表达式oprd1 B oprd2.经过重载后该表达式相当于函数调用oprda.operator B(oprd2)。 重载形式和实际调用形式 include using namespace std; class
    tao4867   2019-10-27 20:40   0   176
  • 第五次作业

    C++ 重载 C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。当调用一个重载函数或重载运算符时,编译器通过把您所使用的参数类型与定义中的参数类型
    tryatry   2019-10-27 20:14   0   108
  • C++第五次作业

    什么是多态? (1)通过继承同一个基类,产生了相关的不同的派生类,与基类中同名的成员函数在不同的派生类中会有不同的实现,也就是说:一个接口、多种方法。 (2)多态是面向对象的重要技术之一,它是一种行为的封装,是同一个事物所表现出来的多种形态,简单地说就是:一个接口、多种形态。 (3)在运行时使用同一
    neonman   2019-10-27 19:10   0   101
  • C++第5次作业

    运算符重载 ====================== 定义 运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用于不同类型的数据时导致不同行为。 运算符重载规则 C++运算符除了少数几个,全都可以重载,且只能重载C++已有的运算符; 重载后其优先级和结合性不会改变; 重载的功能应当与原有功
    PrinzViolet   2019-10-27 19:09   0   92