[C++] range-for, if init, if constexpr
range-for - C++부터 지원하는 새로운 모양의 반복문 - 배열 뿐 아니라 STL의 다양한 컨테이너 list, vector, set 등 사용이 가능하다. - auto와 같이 사용되는 경우가 많다. #include int main() { int x[10] = {1,2,3,4,5,6,7,8,9,10}; for ( auto n : x ) { std::cout
2021. 8. 12.
[C++] 함수 : default parameter, function overloading
default parameter 함수가 만들어지는 시점에 입력받는 값이 없을 경우에는 default 값이 set되게 할 수 있다. default paramater라고 말한다. c++에서는 function 정의할 때 default parameter를 지정할 수 있다. 시, 분, 초 에서 '시' 값만 입력하면 나머지 분, 초는 0로 값이 설정되게 하는 예시다. void setAlarm(int h, int m = 0, int s = 0) { // ...... } int main() { setAlarm( 3, 4, 5); setAlarm( 3, 0, 0); setAlarm( 3); // 3, 0, 0 setAlarm( 3, 30); // 3, 30, 0 } default parameter 사용시 주의사항 2가지..
2021. 8. 8.