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++函式
- Java常見知識點彙總(④)——虛擬函式、抽象函式、抽象類、介面Java函式抽象
- kvm純命令建立虛擬機器虛擬機
- 虛擬函式,虛擬函式表函式
- 理解 JavaScript Mutation 突變和 PureFunction 純函式JavaScriptFunction函式
- javascript純函式是什麼JavaScript函式
- 深入C++成員函式及虛擬函式表C++函式
- 測開之函式進階· 第2篇《純函式》函式
- 【譯】JavaScript中純函式是什麼JavaScript函式
- 函式性純UI元件:morphonent - DEV社群函式UI元件dev
- 深入理解javascript系列(十四):純函式JavaScript函式
- js純函式學習筆記(一)JS函式筆記
- [Lang] 虛擬函式函式
- 為什麼Redux 需要 reducers是純函式?Redux函式
- C++之類解構函式為什麼是虛擬函式C++函式
- 3D高斯損失函式(1)單純損失函式3D函式
- 【C++筆記】虛擬函式(從虛擬函式表來解析)C++筆記函式
- 【C++筆記】虛擬函式(從虛擬函式概念來解析)C++筆記函式
- C++ 派生類函式過載與虛擬函式繼承詳解C++函式繼承
- Solidity語言學習筆記————28、純函式Solid筆記函式
- [譯]掌握 JavaScript 面試:什麼是純函式?JavaScript面試函式
- 在javascript中使用純函式處理副作用JavaScript函式
- [譯] 如何使用純函式式 JavaScript 處理髒副作用函式JavaScript
- Nix:一個純粹的函式式包管理器函式
- 純css模擬下雪效果CSS
- 基類指標,子類指標,虛擬函式,override與final指標函式IDE
- C++純虛數的使用C++
- 純純的Linus
- c++虛擬函式表C++函式
- 虛擬函式與多型函式多型
- 虛擬函式的呼叫原理函式
- JavaScript函數語言程式設計(純函式、柯里化以及組合函式)JavaScript函數程式設計函式
- JavaScript函數語言程式設計之深入理解純函式JavaScript函數程式設計函式