Cpp Define Method Overloading