- Есть ли какой-то предпочтительный способ организации, включая директивы?
- Лучше ли включать файлы, которые вам нужны, в файл
.cppвместо файла.h? Как-то повлияли единицы перевода? - Как насчет необходимости в файле
.hи.cpp, следует ли просто включить его в файл.h? Это будет иметь значение? - Хорошо ли хранить уже определенные файлы в предварительно скомпилированном заголовке (
stdafx.h), например, std и сторонние библиотеки? Как насчет моих собственных файлов, следует ли включать их в файлstdafx.hпо мере их создания?
// myClass.h
#include <string>
// ^-------- should I include it here? --------
class myClass{
myClass();
~myClass();
int calculation()
};
// myClass.cpp
#include "myClass.h"
#include <string>
// ^-------- or maybe here? --------
[..]
int myClass::calculation(){
std::string someString = "Hello World";
return someString.length();
}
// stdafx.h
#include <string.h>
// ^--------- or perhaps here, and then include stdafx.h everywhere? -------