几年来,我一直将编程作为一种爱好,但从未真正深入其中。现在,我试图更深入地了解我的工作。我刚刚意识到名称空间是如何在C#中工作的,内置了诸如System之类的名称空间,并且您可以创建自己的名称空间。但是在c ++中,在文件开头时,您使用#include。我一直在搜寻,发现了所有包含内容,但并没有真正找到解释。我看到在c ++中,您也可以创建名称空间,甚至可以将名称空间std用于基本输入输出,但是#includes是什么?我的意思是它们不是名称空间,那么它们是什么?还有为什么需要它们,为什么C ++也不能简单地使用名称空间。我也知道我可以在Internet上找到内置名称空间的所有功能,但是我可以从IDE中检查它们的来源吗?我在Visual Studio中使用c#尝试了“窥视定义”,但是当我单击它时,什么也没发生。