"
C에서 "
일관되지 않은 동작이 필요한 이유는 무엇입니까?
특정 플랫폼 및 시간대의 일부 컴파일러는 "< 문자열>" 헤더가 없습니다. 이 동작은 신뢰할 수 없으므로 의존해서는 안 됩니다.
설명
"
모범 사례
항상 코드에 필요한 헤더를 포함하세요. 필수 헤더 포함을 나열하는 신뢰할 수 있는 온라인 문서는 없습니다. 지침은 평판이 좋은 책이나 C 표준을 참조하세요.
예를 들어 다음 코드는 "
#include <iostream> int main() { std::string str; }
그러나 "<아이오스트림>" iostream이 문자열 클래스와 관련이 없는 것처럼 보이더라도 헤더를 사용하면 컴파일이 실패하게 됩니다.
따라서 일관되고 안정적인 동작을 보장하려면 항상 "
위 내용은 `` 헤더 없이 내 C 코드가 컴파일되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!