【发布时间】:2026-02-02 18:15:01
【问题描述】:
在 Java 中,如果您想要命名空间中的所有类,您可以这样做:
import com.bobdylan.*;
无论如何我可以得到类似的结果:
import boost.*;
(C++ 除外)
【问题讨论】:
-
我想知道编译一个文件需要多长时间,如果你包括所有的 boost. :)
标签: java c++ import include wildcard
在 Java 中,如果您想要命名空间中的所有类,您可以这样做:
import com.bobdylan.*;
无论如何我可以得到类似的结果:
import boost.*;
(C++ 除外)
【问题讨论】:
标签: java c++ import include wildcard
不是自动的。您可以编写一个#include 包含您感兴趣的所有其他头文件的单个头文件,然后只需#include 即可,仅此而已 - C++ 没有像 java 这样的“导入”功能。
【讨论】:
您可能不想#include Boost 的所有内容——它是一个非常大的库,所以只需包含您需要的内容。
另外,尼尔说,C++ 中没有与 Java .* 语法等效的语法,因此您必须手动将它们全部包含在内,或者编写一个单独的标头,将它们全部手动包含在内。
【讨论】: