Because it is a separate translation unit. http://en.wikipedia.org/wiki/Translation_unit_(programming)