0
点赞
收藏
分享

微信扫一扫

c++学习自用笔记

老罗话编程 2022-03-19 阅读 43
c++学习

#include <iostream>
#include <string>

using namespace std;

class Animals {
public :
  virtual void speak () { //使用virtual关键字做虚函数,解决编译阶段就确定函数地址
    cout << "动物在叫"  <<endl;
  }
};

class Cat :public Animals {
public:
  void speak () {
    cout<<"cat在叫"<<endl;
  }
};
//地址早绑定  引用的方式传入Animals 在编译阶段就确定了函数地址。
void dospeak(Animals &Animals) {
  Animals.speak();
}

int main() {
  Cat cat;
  dospeak(cat);
  return 1;
}

 

举报

相关推荐

0 条评论