c++ 워낙 중구난방해서 이거 되나? 싶은데 

어떻게 물어볼 지도 모르겠는 거 잘 알려줌

default argument 는 맨 끝에 있는 argument들에만 줄 수 있다는 거 처음 알았네;;


void func1(int a, int b, int c = 0, int d = 0);  이건 되는데

void func2(int a, int b = 0, int c, int d); 이렇게 붕 떠있는 건 안된대

왜 이게 안되는지 도대체 이해가 안가네ㅋㅋㅋ c++ 부조리는 다 이런 식이냐