вторник, 13 января 2015 г.

Порядок #include

Правило подключения имхо очень простое, его не сложно запомнить и не сложно ему следовать:
в файле MyClass.cpp
#include <vector> (1) сначала подключаются файлы стандартной библиотеки
#include <boost/smart_ptr.hpp> (2) затем подключатся файлы 3rd-party библиотек, 
                                   объекты и функции которых Вы используете в
                                   своём коде
#include <MyInclude/Helpers.h> (3) свои внутренние заголовочные файлы
#include <MyClass.h> (3) свой заголовочный файл, реализацию для которого мы пишем