Сегодня был спор с коллегами. Предметом стала такая строка:
#include "../second_subproject/header.h"
в проекте со следующей структурой:
Они придерживались точки зрения, что first_subproject, second_subproject, third_subproject, etc. должны быть указаны как include directories при помощи параметров проекта, а include
примет следующий вид:
#include "header.h"
Я же утверждал, что ничего криминального в первом варианте нет, и он даже более наглядный(правда позже выяснил, что ".." это непереносимо).
Таким образом есть 3 варианта:
#include "../second_subproject/header.h"
// ../first_subproject добавлен как include diectory
// ../second_subproject добавлен как include diectory
// ../third_subproject добавлен как include diectory
#include "header.h"
// .. добавлен как include diectory
#include "second_subproject/header.h"
Какой вариант считается хорошим тоном, какой плохим? Плюсы/минусы? Может про это написано в каких-нибудь стайлгайдах(мозила, гну, гугл, майкрософт и т.п.) или книгах?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В нижеприведённом коде я пытаюсь отправить запрос к GoogleSearchAPI через cURLСтрока запроса (url) содержит кириллические символы, которые при отправке...
Подскажите, что может выбить такое исключение?
у меня много вопросов по поводу QThread и потоковУ меня есть класс ClassData, который в конструкторе принимает два массива данных, затем передает...
На VDS лежит самописная программка (на С++), при запуске исполняемого бинарника из под root - работает корректноСтоит зайти за другого пользователя...