我认为答案应该是“否”,但是我今天写了一些代码,这些代码可以完美编译并使用pow和sqrt显示正确的答案,尽管起初我忘记添加#include<cmath>我在这里想念什么?

最佳答案

您很有可能用#include和其他头文件,这些头文件最终又是#includecmathmath.h编辑要在注释中回答您的问题:#include <iostream>可以完成此操作,这取决于您的C++标准库。该标准不能保证。

但是,如果您只是自己声明函数,那么也可以使用它们。尽管自己为std命名空间声明函数不符合标准,因此不建议使用。

关于c++ - 为什么即使我不包含cmath,编译器也为什么让我调用pow和sqrt?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19302222/

10-11 23:12
查看更多