5
네임 스페이스 정의에 대한 섹션을 읽었습니다. N3797의 제 7.3.1 말했다 : 인라인 네임 스페이스 및 확장 네임 스페이스
인라인 키워드
가 이전에 해당 네임 스페이스의 원래 이름 공간 - 정의 에 사용 된 경우에만 연장 - 네임 스페이스 정의 에 사용할 수있다. 그것은-std=c++11
에 해당 옵션을 사용하지 않고 모두 성공적으로 컴파일namespace M { int h; } inline namespace M { int j = 6; }
:
는 다음과 같은 코드를 생각해 보자. 그 행동을 설명해 주시겠습니까? 버그 g++
이 맞습니까?