gpt4 book ai didi

c++ - 为什么 std::cout 而不是简单的 cout?

转载 作者:IT老高 更新时间:2023-10-28 13:22:01 29 4
gpt4 key购买 nike

我收到所有 coutendl 的这些错误消息:

main.cc:17:5: error: ‘cout’ was not declared in this scope
main.cc:17:5: note: suggested alternative:
/usr/include/c++/4.6/iostream:62:18: note: ‘std::cout’

按照建议,一切都很好。现在我很好奇,为什么我必须这样做。我们以前在类中使用过 C++,但我从来不需要在任何这些命令之前编写 std::。这个系统可能有什么不同?

最佳答案

您的类(class)似乎可能一直在使用准标准 C++。一个简单的判断方法是查看您的旧程序并检查,您看到了吗:

#include <iostream.h>

#include <iostream>

前者是预标准的,你可以只说 cout 而不是 std::cout 而不需要任何额外的东西。您可以通过添加在标准 C++ 中获得相同的行为

using std::cout;

using namespace std;

无论如何,只有一个想法。

关于c++ - 为什么 std::cout 而不是简单的 cout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10950083/

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