我有以下行:const int PI(acos(-1.00));
我能够无错误地编译程序,即使我没有在标题中使用cmath,只有stdafx.h,iostream和fstream。
我在acos上看到的每个网站都是cmath标题的一部分。
当我投注PI时,我得到了3.
没有cmath标头的acos工作的原因是什么?
答案 0 :(得分:0)
Visual Studio包含iostream中的cmath,这就是它工作的原因。有点令人失望,互联网上没有关于iostream如何由选择的编译器库组成的信息。