2011-01-07 4 views
1

Visual C++ 2010에서 폴더를 네임 스페이스 폴더로 설정하는 방법이 폴더 코드에서 네임 스페이스에 자동으로 폴더 이름으로 설정됩니다.Visual C++ 2010에서 폴더를 네임 스페이스 폴더로 설정하는 방법

+0

IIRC, C# 용입니다. – leppie

+0

'네임 스페이스 폴더'란 무엇입니까? –

+0

C#에서 오는 프로그래머에게'네임 스페이스 폴더 '가 오해의 소지가있는 반면에 "진짜 질문이 아닙니다"라고 투표를하는 이유는 무엇입니까? –

답변

1

AFAIK, 당신은 여기 수없고, 이유 : C#에서

, 사용자가 생성하는 폴더 바로 해당 폴더를 클릭하고 이동하여 생성 물리적 폴더 및 새로운 클래스 파일입니다 "클래스 추가가 ..." 거기에 배치되며 해당 클래스의 네임 스페이스는 물론 폴더 이름의 접미사입니다.

그러나 C++에서는 실제 폴더가 아닙니다. 사실, "New Folder ..."는 아니지만 "New Filter ..."(예 : New Filter ...)라는 메시지가 나타납니다. 파일에 포함 된 파일의 종류를 필터링하는 방법.

C++에서는 과도하게 의미가 없습니다 (이것은 제 의견입니다). C#에서는 클래스 선언 및 구현이 하나의 동일한 작업입니다. C++에는 헤더 파일과 구현 파일 (각각 .h.cpp)이 있습니다. 이제는 헤더 파일 내에서 폴더 구조를 보았습니다. 그러나 구현 파일을 복잡하게 만듭니다.

Visual Studio에서이 사실을 즉시 알지 못할 수도 있습니다. 프로젝트를 만들 때 기본적으로 .h.cpp 개의 파일이 모두 같은 폴더에 있습니다. 이것은 Visual Studio 외부 또는 내가 작업 한 프로젝트의 경우가 아닙니다. 일부는 includesrc이고 여러 서브 디렉토리는 include이고 모든 소스는 단일 폴더에 있습니다.

TL; DR, C#과 마찬가지로 C++에 많은 의미가 없습니다. 즉, 필터를 사용하여 내 소스 파일의 논리적 "보기"(네임 스페이스 별)를 만들었지 만 물리적으로 어떻게 배치되었는지를 나타내는 것은 아닙니다.

+0

사실 2010에서는 필터와 일반 폴더를 모두 가질 수 있습니다. .. 거의. 솔루션 탐색기의 "모든 파일 표시"아이콘이 폴더보기로 전환되고 "새 폴더 ..."명령이 있습니다. 단점은 vcproj의 디렉토리 아래에있는 파일 만 해당 폴더에 표시되고, 외부 디렉토리의 파일 아이콘에 작은 화살표가있는 프로젝트 레벨에 표시됩니다. –