021--C++養成之路(純虛擬函式和純抽象類)
筆記:類似於介面函式以及介面類(具體介紹文件後續更新········)
純虛擬函式:
#include<iostream> #include<string> using namespace std; //純虛擬函式和抽象類 class A{ public: virtual void fooa()=0; }; class B:public A{ void fooa(){ cout<<"這是純虛擬函式···"<<endl; } }; int main(){ A* a=new B(); a->fooa(); delete a; getchar(); return 0; } [點選並拖拽以移動]
執行結果:
純抽象類:
#include<iostream> #include<string> using namespace std; //純虛擬函式和抽象類 class A{ public: virtual void fooa()=0; virtual void foob()=0; }; class B:public A{ public: void fooa(){ cout<<"這是B純虛擬函式···"<<endl; } void foob(){ cout<<"bb"<<endl; } }; class C:public A{ public: void fooa(){ cout<<"這是C純虛擬函式···"<<endl; } void foob(){ cout<<"cb"<<endl; } }; int main(){ A* a=new B(); a->fooa(); a->foob(); delete a; a=new C(); a->fooa(); a->foob(); getchar(); return 0; }
執行結果:
相關文章
- 抽象基類和純虛擬函式抽象函式
- 介面、虛擬函式、純虛擬函式、抽象類函式抽象
- C++中抽象類、虛擬函式和純虛擬函式C++抽象函式
- C++:純虛擬函式與抽象類C++函式抽象
- 虛擬函式 純虛擬函式函式
- C++ 介面(純虛擬函式)C++函式
- 解除心頭的困惑--純虛擬函式 (轉)函式
- C++純虛擬函式簡介及區別C++函式
- 【C++基礎】純虛擬函式 - pure virtual functionC++函式Function
- 虛解構函式(√)、純虛解構函式(√)、虛建構函式(X)函式
- JAVA抽象類、介面和C++的虛擬函式對比Java抽象C++函式
- Java常見知識點彙總(④)——虛擬函式、抽象函式、抽象類、介面Java函式抽象
- C++繼承三之純虛擬函式pure virtual functionC++繼承函式Function
- kvm純命令建立虛擬機器虛擬機
- 我對C++中虛擬函式、純虛擬函式在實現多型中作用的一點淺薄認識 (轉)C++函式多型
- 理解 JavaScript Mutation 突變和 PureFunction 純函式JavaScriptFunction函式
- 虛擬函式,虛擬函式表函式
- javascript純函式是什麼JavaScript函式
- GRDB自定義的純函式函式
- 深入C++成員函式及虛擬函式表C++函式
- 虛擬函式函式
- 深入理解javascript系列(十四):純函式JavaScript函式
- 【譯】JavaScript中純函式是什麼JavaScript函式
- js純函式學習筆記(一)JS函式筆記
- 征服 JavaScript 面試:什麼是純函式?JavaScript面試函式
- 測開之函式進階· 第2篇《純函式》函式
- Redux概念之四: reducer(歸納函式)與純函式Redux函式
- [譯]掌握 JavaScript 面試:什麼是純函式?JavaScript面試函式
- 函式性純UI元件:morphonent - DEV社群函式UI元件dev
- 為什麼Redux 需要 reducers是純函式?Redux函式
- 純css模擬下雪效果CSS
- C++中的虛擬函式與虛擬函式表 (轉)C++函式
- C++之類解構函式為什麼是虛擬函式C++函式
- C++ 虛擬函式和虛繼承淺析C++函式繼承
- C++純虛數的使用C++
- 【C++筆記】虛擬函式(從虛擬函式表來解析)C++筆記函式
- 【C++筆記】虛擬函式(從虛擬函式概念來解析)C++筆記函式
- 在javascript中使用純函式處理副作用JavaScript函式