Can a singleton's declaration be defined,be defined in a header file the one I've done below? (I know that the function with the instance has to be in a .cpp file but I was just wondering whether the same applied for the instance's interface as shown below)