cpppoly.cpp

来自「Example of polymorphysm in C++」· C++ 代码 · 共 48 行

CPP
48
字号
// CppPoly.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "Clovek.h"
#include "VeselyClovek.h"

//Program je ilustracni a odstrasujici v mnoha ohledech. 
//Hlavne co se tyka spravy pameti.
//Proto prosim, aby si stouralove nechali sve nazory pro sebe ;)

//Pro samouky:
//Tento priklad je uzce spjat s navrhovym vzorem strategie a 
//prebira i urcite vlastnosti navrhoveho vzoru stav.

int _tmain(int argc, _TCHAR* argv[])
{
	//vytvorime si veseleho cloveka
	Clovek * clovek = new VeselyClovek(10);
	
	//nechame ho vypsat informace o sobe
	clovek->KdoJsi();

	//vezmeme bombon
	clovek = clovek->VemBombon();

	//nechame ho vypsat informace o sobe
	clovek->KdoJsi();

	//prideme bombon
	clovek = clovek->DejBombon();

	//nechame ho vypsat informace o sobe
	clovek->KdoJsi();

	//prideme bombon
	clovek = clovek->DejBombon();

	//nechame ho vypsat informace o sobe
	clovek->KdoJsi();

	//uvolnime pamet
	delete clovek;

	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?