我认为答案应该是“否”,但是我今天写了一些代码,这些代码可以完美编译并使用pow和sqrt显示正确的答案,尽管起初我忘记添加#include<cmath>
我在这里想念什么?
最佳答案
您很有可能用#include
和其他头文件,这些头文件最终又是#include
或cmath
或math.h
。 编辑要在注释中回答您的问题:#include <iostream>
可以完成此操作,这取决于您的C++标准库。该标准不能保证。
但是,如果您只是自己声明函数,那么也可以使用它们。尽管自己为std
命名空间声明函数不符合标准,因此不建议使用。
关于c++ - 为什么即使我不包含cmath,编译器也为什么让我调用pow和sqrt?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19302222/