C++純虛數的使用
#include<iostream>
#include<string>
using namespace std;
const double PI = 3.14;
class Shape {
public:
virtual double area()const = 0;
};
class Circle :public Shape {
public:
double area()const { cout << "Shape:" << PI * R*R << endl;return PI * R*R; }
Circle(int R);
private:
int R;
};
Circle::Circle(int R)
{
this->R = R;
}
class Rectangle:public Shape {
public:
Rectangle(int L, int W);
double area() const{ cout << "Rectangel:" << L * W << endl;return L * W; }
private:
int L, W;
};
Rectangle::Rectangle(int L, int W)
{
this->L = L;
this->W = W;
}
int main()
{
Circle C(10);
Rectangle R(10, 10);
Shape*Ptr = &C;
Ptr->area();
Ptr = &R;
Ptr->area();
system("pause");
}
相關文章
- C++ 介面(純虛擬函式)C++函式
- C++純虛擬函式簡介及區別C++函式
- 虛擬函式 純虛擬函式函式
- C++的“虛”應用C++
- [C++ Daily] 虛表與虛指標的理解C++AI指標
- 介面、虛擬函式、純虛擬函式、抽象類函式抽象
- kvm純命令建立虛擬機器虛擬機
- 基類指標、虛純虛擬函式、多型性、虛析構指標函式多型
- 純粹的數學之美
- 使用純粹的ABAP位操作實現兩個整數相加
- 021--C++養成之路(純虛擬函式和純抽象類)C++函式抽象
- 抽象基類和純虛擬函式抽象函式
- 純純的Linus
- c++虛擬函式表C++函式
- C++ instance的使用C++
- C++教程-----C++變數型別和變數的定義C++變數型別
- C++ 虛擬函式表解析C++函式
- C++中虛表是什麼C++
- 虛擬ECU:純電動汽車發展下的新選擇
- C++中的魔鬼數字C++
- linux c++ pprof的使用LinuxC++
- C++ 容器vector的使用C++
- 統計位數為偶數的數字(C++)C++
- C++多型之虛擬函式C++多型函式
- UE4純C++實現遊戲中快捷欄C++遊戲
- 1102:與指定數字相同的數的個數(C C++)C++
- 數字展館中虛擬現實技術的使用優勢
- 詳解C++中的多型和虛擬函式C++多型函式
- 虛擬函式表-C++多型的實現原理函式C++多型
- 匹配純數字正規表示式
- 藍橋杯真題:純質數
- 【C/C++】c++多程式與hiredis的淺使用C++Redis
- C++引數的傳遞方式C++
- C++中行內函數的用法C++函數
- C++中的條件變數C++變數
- 改進《純數學教程(紀念版)》中的根式
- 使用C++的ORM框架QxORMC++ORM框架
- c++使用遇到的問題C++