C++17부터는 다음과 같이 간결해졌다. namespace MyLibraries::Networking::FTP { /* ... */ }
네임스페이스 앨리어스 namespace alias 를 사용하면 네임스페이스의 이름을 다르게 표현하거나 기 존 이름을 좀 더 짧게 만들 수 있다. 예를 들면 다음과 같다. namespace MyFTP = MyLibraries::Networking::FTP;
1.1.3 리터럴 리터럴 literal 은 코드에 표시한 숫자나 스트링과 같은 값을 의미한다.4 C++는 다양한 표준 리터 럴을 제공한다. 숫자는 다음과 같은 리터럴로 표현할 수 있다(여기에 나온 값은 모두 숫자 123 이다). 십진수 리터럴, 123
●
8진수 리터럴, 0173
●
16진수 리터럴, 0x7B
●
이진수 리터럴, 0b1111011
●
또한 C++에서는 다음과 같은 리터럴도 지원한다. 부동소수점 값(예 : 3.14f )
●
배정도 부동소수점 값(예 : 3.14 )
●
단일 문자(예 : 'a' )
●
‘0’으로 끝나는 문자 배열(예 : "character array" )
●
리터럴 타입을 직접 정의할 수도 있다. 이러한 고급 기능은 11장에서 설명한다. 숫자 리터럴에서는 자릿수 구분자를 사용할 수 있다. 자릿수 구분자는 작은따옴표로 표현한다. 예를 들면 다음과 같다. 4 옮긴이_ 값 자체가 이름인 요소다.
1장 C++와 표준 라이브러리 초단기 속성 코스
59