Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

를 #include하면 안 되는 이유는 무엇입니까?

<시간/>

는 헤더 파일입니다. 이 파일에는 모든 표준 라이브러리가 포함되어 있습니다. 가끔 코딩 대회에서 시간을 아껴야 할 때 이 헤더 파일을 사용하는 것이 도움이 됩니다.

소프트웨어 엔지니어링 접근 방식에서는 포함을 최소화해야 합니다. 이 헤더 파일을 사용하면 많은 파일이 포함되며 때로는 프로그램에서 필요하지 않을 수도 있습니다. 따라서 컴파일 시간과 프로그램 크기가 늘어날 수 있습니다.

이 헤더 파일의 몇 가지 큰 단점은 다음과 같습니다.

  • 는 GNU C++ 라이브러리의 표준 헤더 파일이 아닙니다. 따라서 일부 컴파일러는 이 헤더 파일로 소스 코드를 컴파일하지 못할 수 있습니다.

  • 이를 사용하면 컴파일 시간이 불필요하게 길어질 수 있습니다.

  • 이것은 표준 C++ 라이브러리의 일부가 아니므로 이식성이 없습니다.

  • 이 헤더 파일의 경우 컴파일러가 코드를 컴파일할 때마다 재귀적으로 헤더를 가져오려고 할 때마다