我刚开始使用C ++并开始使用基本文本来控制程序。在我阅读的书中(我觉得这很老了)它使用cout将内容写入屏幕。很简单吧?但是当我尝试写cout时,它说它没有定义。我在互联网上搜索,它说我需要std :: cout或使用命名空间std;这个东西怎么样?向你解释就像你想要一个5岁的孩子一样。我是下一级别的傻瓜。
答案 0 :(得分:0)
std
是包含标准库的所有函数和类的命名空间。 namespaces用于避免具有相同名称的函数/类的冲突。您可以定义包含类northern_guy
。
cout
std::cout << "output"; //prints to standard output
northern_guy:cout << "output"; //does what ever is defined in that namespace
(对于此示例,您需要重载&lt;&lt;运算符)
因此,您可以在代码中同时使用这两个函数/类。这就是您不应该使用using namespace std;