Run Code
|
API
|
Code Wall
|
Users
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Blog
cppOverride
#include<iostream> class Base { public: virtual void foo(long i) const { std::cout << "Executing Base::foo() " << i << std::endl; } }; class DerivedBad : public Base { public: // uncomment the override qualifier to fail compilation. virtual void foo(int i) const /*override*/ { std::cout << "Executing DerivedBad::foo() " << i << std::endl; } }; class DerivedGood : public Base { public: virtual void foo(long i) const { std::cout << "Executing DerivedGood::foo() " << i << std::endl; } }; void func(const Base& base) { base.foo(50); } int main() { DerivedBad bad; func(bad); DerivedGood good; func(good); return 0; }
run
|
edit
|
history
|
help
0
Please
log in
to post a comment.
My First Wall
quickselect
multiply two numbers (previous)
773. Sliding Puzzle
PayTax
Dar
sdfsdf
Get all anagrams from given words
myfirst.cpp
Triplet sum in array
Please log in to post a comment.