2010-01-29 127 views
3

在Java中,如果你想在一個命名空間中的所有類,你可能只是這樣做:如何包含所有boost頭文件?

import com.bobdylan.*; 

有反正我能得到類似的結果:

import boost.*; 

(除C++)

+4

我不知道編譯一個文件需要多長時間,如果你包括所有的提升。 :) – UncleBens 2010-01-29 23:42:05

回答

3

不自動。你可以編寫一個單獨的頭文件來包含你感興趣的所有其他頭文件,然後就是#include那個,但就是這樣 - C++沒有像java那樣的「導入」功能。

+0

*進口不再流行了。 – gpampara 2010-01-30 07:34:15

1

您可能不希望#include所有的Boost - 它是一個非常大的庫,因此只需包含您所需的內容。 Neil說,在C++中沒有與Java。*語法等價的東西,所以你必須手工包含它們,或者編寫一個包含它們的頭部手動包含它們。