C++14에 새로 생긴 Language Feature로, 숫자인 상수들의 자리수를 쉽게 구분할 수 있게 도와준다.
현실 세계에서는 쉼표 (,) 로 구분하는 자리 구분 기호를 C++14에선 작은 따옴표 (') 를 사용하여 표기할 수 있다.
int main() {
int b = 0b0000'0110'1001; // == 105
int i1 = 10'000'000; // == 10000000
int i2 = 1'75'438'7512; // == 1754387512
double f = 0.00'00'00'01; // == 0.00000001
return 0;
}
위의 예제에서 볼 수 있듯이 모든 숫자 상수에서 사용 가능하며 값 결정에 작은 따옴표는 아무런 영향을 끼치지 않는다.
또한 값의 가장 앞자리가 아니라면, 원하는 아무 지점에서나 자리 구분 기호를 사용할 수 있다.
Reference
'Programming > C++14' 카테고리의 다른 글
[C++14] Binary Literal (이진 상수) (1) | 2024.03.29 |
---|---|
[C++14] Variable Template (변수 템플릿) (0) | 2024.03.25 |