C/C++에서 #include 를 통해 헤더파일을 불러오잖아...

그런데 말야 애초에 모든 헤더파일을 불러온 상태면 모든 함수가 사용가능한 것 아니야??????

왜 굳이 자기가 필요한 함수를 사용하기 위해 헤더파일을 따로 불러와야대?? 그 함수의 헤더파일이 뭔지 모르면 개 짱나잖아...

쓰지 않는 함수는 불러오지 않아 프로그램의 성능을 향상시키기 위함임??