11399번 - ATM
c++ 연습중인데
sort(list.begin(), list.end(),less<int>()); 이렇게 하니까 컴파일 에러
sort(list.begin(), list.end()); 이렇게 하니까 되네요?
컴파일 에러는 "컴파일 에러"라고 쓰인 곳을 클릭하면 에러 메시지를 볼 수 있습니다.
less는 functional 헤더에 있습니다.
https://en.cppreference.com/w/...
근데 ide 상에서는 컴파일에러 없이 되는게 신기하네요..
라이브러리 구현체에 따라서는 한 헤더 파일이 필요에 의해 다른 헤더를 내부적으로 포함하고 있을 수도 있습니다. 그래서 다른 헤더를 인클루드했는데 마치 다른 헤더도 같이 인클루드한 것과 같은 효과가 나기도 합니다.
댓글을 작성하려면 로그인해야 합니다.
bkim14 5년 전
c++ 연습중인데
sort(list.begin(), list.end(),less<int>()); 이렇게 하니까 컴파일 에러
sort(list.begin(), list.end()); 이렇게 하니까 되네요?