Как включить все заголовочные файлы boost? - PullRequest
3 голосов
/ 30 января 2010

В Java, если вам нужны все классы в пространстве имен, вы можете просто сделать это:

import com.bobdylan.*;

Есть ли в любом случае, я могу получить результат, похожий на:

import boost.*;

(кроме C ++)

Ответы [ 2 ]

3 голосов
/ 30 января 2010

Не автоматически. Вы можете написать один заголовочный файл, который #include всех других заголовков, которые вас интересуют, а затем просто #include это, но это все - C ++ не имеет функции «импорта», как Java.

1 голос
/ 30 января 2010

Вы, вероятно, не хотите включать в себя все Boost - это очень большая библиотека, поэтому просто включите то, что вам нужно.

Кроме того, Нил говорит, что в C ++ нет эквивалента синтаксису Java. *, Поэтому вы должны либо включить их все вручную, либо написать один заголовок, который включает их все вручную, и включать это.

...