Я всегда видел, как люди пишут
class.h
#ifndef CLASS_H
#define CLASS_H
//blah blah blah
#endif
Вопрос в том, почему они также не делают этого для файла .cpp, который содержит определения для функций класса?
Скажем, у меня есть main.cpp
, а main.cpp
включает class.h
. Файл class.h
ничего не импортирует, так как main.cpp
знает, что находится в class.cpp
?