C ++에서 정적 전역 (내부 연결)과 명명되지 않은 네임 스페이스의 기호 (외부 연결이지만 외부에서 그것을 참조 할 방법이 없음)를 구별하는 이유는 무엇입니까?
그 이유 중 하나라도 여전히 유효합니까, 아니면 새로운 이유가 있습니까?
그들이 여전히 다른 곳에 남아있는 곳이 있지만 익명의 전역 (또는 네임 스페이스 범위) 연합이 해야하는
static
임의의 규칙은 무엇입니까?보너스 포인트의 경우, 다른 이유가 남아 있지 않다면, 동등한 것으로 만들라는 요청이 있습니까?
C ++에서 네임 스페이스 (C ++ 98), 특히 이름이없는 네임 스페이스를 도입했을 때 정적 전역은 더 이상 사용되지 않고 열성적으로 새로운 것보다 열등하지만 C ++ 11 로 되돌아갔습니다 :
정적 키워드의 Deprecation… 더 이상은 없어?
C ++ 11 이전에는 내부 연계가있는 기호를 템플릿 인수로 사용할 수 없었습니다. 왜 C ++ 03에 외부 연계가 필요한 템플릿 매개 변수가 필요 했습니까?