In visual studio it is normal that the definition of the method will be in the header File.
when we need to write just the declaration in the header file, and write its definition in the implementation file (in its cpp file)? is any benefit to do that?