A volte ho solo bisogno di .h ma non di file .cpp, ad es. classe di interfaccia o classe enum, e quando l'elenco delle classi è visualizzato nella lista dei file di IDE (es .: Xcode):
Animal.cpp
Animal.h
Cat.cpp
Cat.h
Dog.cpp
Dog.h
IEnumerable.h
Lizard.cpp
Lizard.h
MyEnum.h
Penguin.cpp
Penguin.h
Mi sono sentito a disagio nel vedere questo elenco di file perché IEnumerable e MyEnum non hanno il proprio file .cpp e ritengo che l'elenco dei file sarà più ordinato se ogni .h è associato a un .cpp:
Animal.cpp
Animal.h
Cat.cpp
Cat.h
Dog.cpp
Dog.h
IEnumerable.cpp
IEnumerable.h
Lizard.cpp
Lizard.h
MyEnum.cpp
MyEnum.h
Penguin.cpp
Penguin.h
Quindi la mia domanda è: la leggibilità dell'elenco dei file in IDE è un motivo per mantenere il file .cpp vuoto anche se non ne ho bisogno?