Differentiate between function overloading and function overriding in C++?
Function overloading is same name function but different arguments. Function over riding means same name function and same as arguments