title: C++ file-scope static functions
body: <p>When should I consider using static functions defined at file scope? </p>
  
  <p>I typically use them when the task done in one such function doesn't really belong in member functions of any class and when such a task is only needed (repeatedly) in a certain source file. </p>
  
  <p>Is my usage in line with why this feature exists? Or am I hijacking a concept that's intended for something else?</p>