title: Translation unit in C and C++
body: <p>Is there a difference between what a translation unit is in C++ and C?</p>
  
  <p>In other posts, I read that a header and source file makes a translation unit, but
  can a source file alone be called a translation unit in C++ where it contains all the definitions in one file? </p>