.cpp 파일에서 어떤 차이가 있습니까/선호합니까? 내부/외부 익명 네임 스페이스 Typedef?
// file scope outside any namespace
using X::SomeClass;
typedef SomeClass::Buffer MyBuf;
V/s의 익명의 네임 스페이스에서 형식 정의를 배치 훨씬 포인트가 없다
namespace { // anonymous
using X::SomeClass;
typedef SomeClass::Buffer MyBuf;
}
흠 익명의 네임 스페이스가 파일의 다른 네임 스페이스를 포함하여 전체 파일 내용에 대해 범위를 갖고 있다고 생각했습니다. 어쨌든 외부 연결 규칙을 제외하고 파일 범위에 파일을 넣는 것과 동일하게 만듭니다. 외부 링키지 규칙이 typedef와 같은 구문 설탕과 관련이 있고 사용하는 것이 확실하지는 않습니다. – Jay
네가 맞아, 익명의 네임 스페이스에 using 선언문을 두거나 아무것도 변경하지 않는다. 나는 틀렸다. 나는 이것을 편집했다. – Thomas