Learn function parameter
Learn c++ constructor and overloaded functions