gpt4 book ai didi

C++ Cosine 在没有 std 命名空间的情况下工作——为什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:09:41 25 4
gpt4 key购买 nike

<分区>

我有一个相当大的应用程序,我在没有 std 命名空间的情况下工作,我注意到我没有包括 std::cos 或 std::sin 但我得到了正确的结果。为什么?

一些精简代码的例子是:

#include <ctime>
#include <cmath>
#include <iostream>
#include <vector>
//#include <unistd.h>
#include <fstream>
#include <sstream>
#include <iomanip>

using std::cout;
using std::endl;

int main()
{
double pi = 4*(atan(1));

cout << "pi = " << pi << endl
<< "cos(pi) = " << cos(pi) << endl
<< "sin(pi) = " << sin(pi) << endl;



return 0;
}

我已经把所有的标题都留在里面了,我在主代码中使用了它们。输出按预期返回 ~3.14、-1 和 1e-16。为什么这行得通? cos 和 sin 在 std 中,不是吗?

我在远程 unix 服务器上使用 g++ 编译器

谢谢

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com