C++中的<math>和<cmath>有啥区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++中的<math>和<cmath>有啥区别相关的知识,希望对你有一定的参考价值。
C++中的<math>和<cmath>有什么区别
math是以前老版本保留下来的库函数,而cmath是现在的标准库函数。 参考技术A math.h是C语言的头文件。其实在C++中用math.h也是可以的,C++是兼容C的。
不过推荐的是使用#include
不过这样必须声明在std命名空间:using namespace std;
其中的函数和使用方法几乎完全相同。 参考技术B 所有c开头的库都是c标准库套上std名空间比如cstdio就是套上namespace std的stdio.h,cmath也一样。
不是c开头的库是C++自己的。 参考技术C cmath就是老的c版本的math。h,math是c++的正统库
以上是关于C++中的<math>和<cmath>有啥区别的主要内容,如果未能解决你的问题,请参考以下文章
在c++语言#include<math.h>当中包含有啥函数