range for
C++11 부터 지원되는 새로운 모양의 반복문
배열 뿐 아니라 list, vector, set 등도 사용이 가능하다.
auto 와 함께 사용하는 경우가 많이 있다
int x[5] = { 1,2,3,4,5};
for(auto a: x)
{
...
}
if init, switch init
C++ 17 부터 지원한다.
조건문을 만들때 초기화 구문을 추가할 수 있다. 초기화 구문에서 사용한 변수는 조건문내에서만 사용이 가능하다.
if init
if (int ret=foo(); ret == -1)
{
...
}
switch init
switch( int n = foo(); n)
{
...
}
'프로그래밍 > C++' 카테고리의 다른 글
[C++] 복사생성자 (0) | 2021.08.19 |
---|---|
[C++] 포인터와 레퍼런스 (0) | 2021.08.18 |
[C++] 람다표현식 (0) | 2021.07.25 |
[C++] constexpr (0) | 2021.07.25 |
[C++] 후위 반환 타입 (0) | 2021.07.25 |