Re[2]: unix shortcuts в директиве #include
От: Ytz https://github.com/mtrempoltsev
Дата: 06.01.10 18:15
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Проблема с использованием двух точек не в двух точках самих по себе а в том, что если их приходится использовать, значит у вас бардак в дереве исходников, и все части бесконтрольно ссылаются друг на друга, вместо наличия ясной структуры.


Ну хорошо, вот например есть такая структура исходников:

.
  sources
    device
       abstract_device.h
       concrete_device_1
         concrete_device_1.h
         concrete_device_1.cpp
       concrete_device_2
         concrete_device_2.h
         concrete_device_2.cpp
       device_3
         concrete_device_3.h
         concrete_device_3.cpp


То есть в abstract_device.h обьявлен интерфейс, а в concrete_device_*.* конкретные реализации. Бардак это или нет? И как побороть искушение написать в #include "../abstract_device.h"? Причем abstract_device используется только внутри проекта, и соответственно не должен торчать наружу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.