2010-01-29 2 views
3

En Java si vous voulez toutes les classes dans un espace de noms vous pouvez simplement faire ceci:Comment inclure tous les fichiers d'en-tête boost?

import com.bobdylan.*; 

Est-ce là, je peux quand même obtenir un résultat similaire à:

import boost.*; 

(sauf en C++)

+4

Je me demandais combien de temps il faudrait pour compiler un seul fichier, si vous aviez inclus tout le boost. :) – UncleBens

Répondre

3

Pas automatiquement. Vous pouvez écrire un seul fichier d'en-tête #include tous les autres en-têtes qui vous intéressent, et ensuite #include cela, mais c'est tout - C++ n'a pas de fonctionnalité "import" comme java.

+0

* les importations ne sont plus très populaires. – gpampara

1

Vous ne voulez probablement pas #include tous les Boost - c'est une très grande bibliothèque, il suffit donc d'inclure ce dont vous avez besoin. En outre, un Neil dit qu'il n'y a pas d'équivalent en C++ à la syntaxe Java. *, Vous devez donc les inclure tous manuellement, ou écrire un seul en-tête qui les inclut tous manuellement et l'inclure.

Questions connexes