Wrzuć kod w bloczek, będzie czytelniejszy. Widzę dwie możliwości dodasz do obecnej funkcji wypisz dwa argumenty z domyślną wartością np. 0, i będziesz sprawdzał ifem czy podano inną wartość do funkcji. Drugą - dodasz drugą funkcję, o tej samej nazwie tylko o dwóch argumentach. W C++ identyfikuje się funkcje po nazwie, typie zwracanej wartości oraz liczbie i typach argumentów, dlatego spokojnie mogą(i często istnieją) funkcje o tej samej nazwie, różniące się właśnie ilością i typem argumentów i/lub zwracaną wartością.