如何在visual C ++ 2010中将文件夹设置为命名空间文件夹?

时间:2011-01-07 04:20:37

标签: visual-studio visual-studio-2010 visual-c++

如何在visual C ++ 2010中将文件夹设置为命名空间文件夹?在此文件夹代码中,将自动将命名空间中的文件夹设置为文件夹名称。

1 个答案:

答案 0 :(得分:1)

AFAIK,你不能,这就是原因:

在C#中,您创建的文件夹是物理文件夹,您通过右键单击该文件夹创建的新类文件将添加到“添加类...”,该类的名称空间当然是,后缀为文件夹名称。

但是,在C ++中,这些不是物理文件夹。事实上,你会注意到它没有说“新文件夹...”,而是“新过滤器......”,例如过滤掉它包含的文件类型的方法。

它在C ++中并没有过多的意义,(这只是我的看法)。在C#中,类声明和实现是同一个东西。在C ++中,有头文件和实现文件(分别为.h.cpp)。现在,我在头文件中看到了文件夹结构,但它使实现文件的内容过于复杂。

在Visual Studio中,这可能不会立即显现出来。创建项目时,默认情况下,所有.h.cpp文件都位于同一文件夹中。这不是Visual Studio之外的情况,甚至不是我工作过的项目。有些人有includesrcinclude中有各种子目录,而且所有来源都在一个文件夹中。

TL; DR,它对C ++没有像对C#那样有意义。也就是说,我使用过滤器来创建源文件的逻辑“视图”(通过命名空间),但这并不表示它是如何在物理上进行布局的。