?? polymorphismdemo.cpp
字號:
// PolymorphismDemo.cpp : 演示抽象類和純虛函數演示
#include <stdio.h>
#include "RectangleP.h"
#include "CircleP.h"
//主函數
int main(int argc, char* argv[])
{
//創建第一個形狀
ShapeP *shape1 = new RectangleP(0, 0, 100, 100);
shape1->SetName("矩形");
//創建第二個形狀
ShapeP *shape2 = new CircleP(100, 0, 0);
shape2->SetName("圓形");
//打印面積
printf("當前形狀為:%s\n", shape1->GetName());
printf("其面積為:%f\n", shape1->CalculateArea());
printf("當前形狀為:%s\n", shape2->GetName());
printf("其面積為:%f\n", shape2->CalculateArea());
delete shape1;
shape1 = NULL;
delete shape2;
shape2 = NULL;
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -