#include "stdio.h" #include "string.h" class CMessage { public: CMessage(){}; void ShowMessage(const char* Text ,const char* Caption) { printf("Message: Text=%s. Caption=%s\n",Text,Caption); } void ShowMessage(const char* Text ,unsigned int Type) { printf("Message: Text=%s. Type=%d\n",Text,Type); } void ShowMessage(const char* Text) { printf("Message: Text=%s\n",Text); } }; class COKMessage :public CMessage { public: COKMessage(){}; void ShowMessage(const char* Text ,const char* Caption) { char TextForOK[40]; strcpy(TextForOK,"OK,"); strcat(TextForOK,Text); CMessage::ShowMessage( TextForOK , Caption); } void ShowMessage(const char* Text ,unsigned int Type) { char TextForOK[40]; strcpy(TextForOK,"OK,"); strcat(TextForOK,Text); CMessage::ShowMessage(TextForOK , Type);
} void ShowMessage(const char* Text ) { char TextForOK[40]; strcpy(TextForOK,"OK,"); strcat(TextForOK,Text); CMessage::ShowMessage(TextForOK); } }; int main() { COKMessage OKMessage; OKMessage.ShowMessage("Welcom"); OKMessage.CMessage::ShowMessage("Welcom"); return 0; } |