美文网首页
静态函数虚函数

静态函数虚函数

作者: 夕阳下的不回头 | 来源:发表于2018-08-09 21:32 被阅读11次

静态函数

静态函数一般用于处理类内的静态成员

如何区分静态函数和一般的类内函数呢?

观察这个函数 看看它是否知道是哪个对象调用了它

如果知道是哪个对象 这就是一般函数

如果不知道 那就是静态函数

因为静态函数处理的是整个类的变量完全不需要知道是哪个对象调用了它

虚函数 主要是在不同的子类要有不同的函数内容的时候 

父类先用虚函数声明 然后在子类里自己再去实现 调用的时候直接用的是子类自己定义的这个函数

相关文章

  • C++学习笔记(六)多态(下)

    1、静态成员函数 只有非静态成员函数才可以成为虚函数,而静态成员函数不能声明为虚函数。 例1: 在本例中定义了一个...

  • 查漏补缺

    C++虚函数: 多态: 静态多态(重载)、动态多态(虚函数) 虚函数 虚函数表:编译器为每个类创建了一个虚函数表...

  • 静态函数虚函数

    静态函数 静态函数一般用于处理类内的静态成员 如何区分静态函数和一般的类内函数呢? 观察这个函数 看看它是否知道是...

  • 多态与虚函数

    多态与虚函数 注意 在成员函数(静态成员、构造函数和析构函数除外)中调用同类的虚函数的语句是多态的。 在构造函数和...

  • C++面向对象高级编程(下)-第二周-博览网

    对象模型 指针指向子类,通过指针调用虚函数,自动调用子类的虚函数实现, 指针调用虚函数时,不做静态绑定,做动态绑定...

  • 虚表、虚函数

    什么是虚函数? 使用 virtual 关键字修饰的函数即为虚函数,virtual 关键字只能对类中的非静态函数使用...

  • 不可以被声明为虚函数的函数

    不能声明为虚函数的有:普通函数(非成员函数);静态成员函数;内联成员函数;构造函数;友元函数。 1、顶层函数:多态...

  • 什么样的函数可以被写成虚函数

    以下函数是否可以构成虚函数静态成员方法答:不行静态方法的调用不依赖对象,没有对象 构造函数答:不行构造函数没有被调...

  • 虚函数

    常见的不不能声明为虚函数的有:普通函数(非成员函数);静态成员函数;内联成员函数;构造函数;友元函数。 1.为什么...

  • 第五周Boolan

    对象模型 vptr(虚表指针) 和vtbl(虚函数表) 继承函数指的是继承调用权 而不是内存的大小 静态绑定与动态...

网友评论

      本文标题:静态函数虚函数

      本文链接:https://www.haomeiwen.com/subject/sneqbftx.html