Is there a way to avoid the Graph:: repetition in the implementation file, yet still split the class into header + implementation? Such as in:
Graph::
Header Fi
No, there is no way to avoid it. Otherwise, how would you know if a given function definition is for a class function or for a static function?