C++ 函数调用问题 头文件到底需不需要带上!!??

问题遇到的现象和发生背景

img

在书上看到C++使用函数的时候要导入头文件cmath
可是我试了下没有导入头文件sqrt能正常运行!!

问题相关代码,请勿粘贴截图
#include <iostream>                           
using namespace std;
int main()                                    
{                                             
    double cat;
    cat = sqrt(9);
    cout << cat;
    return 0;
}


好兄弟来解答



https://blog.csdn.net/HayPinF/article/details/116353565
iostream中已经包含了

有一些编译器会自动帮你导入, 但正常情况还是需要你主动导入头文件cmath的

鼠标右键点sqrt,在弹出的菜单中选转到定义

真的可以吗?
我用的Dev-c++,它显示错误,如下图:

img


应该是软件的问题吧……