Tail call == the recursive call is the last thing in the function.
Your function: the last thing is the cout statement.
So obviously the recursive call is not tail recursive.

By the way, tail...