【发布时间】:2016-11-28 16:44:01
【问题描述】:
我目前正在构建我的第一个更复杂的 C++ 程序,其中包含自己的命名空间。当然,我使用了几个导入。我发现奇怪的是例如包含的功能。
#include <math.h>
可以在工作区中访问
a = cos(b)
其中 cos 函数是 math.h 的一部分。另一方面,例如包含的功能。
#include <fstream>
必须通过
访问std::ifstream
或类似的。我想了解这个
【问题讨论】:
-
我同意这个答案。请注意,如果您“无法忍受”,您可能会说
namespace math { #include <math.h> }。这适用于 C 头文件,通常不适用于 C++ 头文件。 -
我同意重复的那个。我不知道这个 c 前缀 .h 的东西,所以我没有搜索它
标签: c++ namespaces