Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
override
//g++ 5.4.0 #include <iostream> using std::cout; using std::string; class Human{ string name; public: Human(const char* name):name(name){}; virtual void say(); }; class Taiwanese : public Human{ public: Taiwanese(const char* name):Human(name){} void say() override; }; class Japanese : public Human{ public: Japanese(const char* name):Human(name){} void say() override; }; class American : public Human{ public: American(const char* name):Human(name){} void say() override; }; void Human::say(){ cout<< name <<':'; } void Taiwanese::say(){ Human::say(); cout<< "你好\n"; } void Japanese::say(){ Human::say(); cout<< "こにちは\n"; } void American::say(){ Human::say(); cout<< "Hello\n"; } int main() { Human* man1 = new Taiwanese("阿硯"); Human* man2 = new Japanese("クロ"); Human* man3 = new American("Leo"); man1->say(); man2->say(); man3->say(); return 0; }
run
|
edit
|
history
|
help
0
BubDoubArray2
11 და 16 აპრილს დამუსავებული
frndclass
Variadic template example
2720
UB mutex lock
AWE
Test 12(2020)
good triplet
FuktExam.cpp