• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

include 관련

22.12.25 09:24 작성 조회수 175

0

강의 설명과 달리 실수로 include <limits>와 include <algorithm>을 뺐는데도 정상적으로 아래와 같이 수행이 됩니다.. 이유가 뭘까요?

Microsoft Visual Studio Community 2022 (64-bit) - Current Version 17.4.2

답변 1

답변을 작성해보세요.

0

강민철님의 프로필

강민철

2022.12.26

컴파일러마다 차이가 있는 것이 아닐까 싶습니다.

두 헤더를 빼면

가령 Visual Studio 2017에서는 max가 정의되지 않았다며 에러가 발생하고

 

image

하단 링크 속 예제에서 [run this code]를 눌러

#include <limits>

를 빼고 gcc 12.1 로 실행하면 실행되지 않습니다.

image

 

https://en.cppreference.com/w/cpp/types/numeric_limits/min