How come these functions are called before being defined?
<p>this is the cpp of a Time function. The code is defining functions of a time.h file on this time.cpp.  My question is: How come this function definition is possible if the functions inside this fct are defined afterwards? Thank you</p>

<pre><code>void Time::setTime(int hour, int minute, int second)
{
    sethour(hour);
    setminute(minute);
    setseconds(seconds);
}

void Time::sethour( int h)
{ ....
</code></pre>
