전문가를 위한 C++ (개정4판) - 맛보기

Page 59

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


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.