: 근데 님이 예제로 써준
:
: 데로하면 되는데...
:
: iostream.h 로 하면 안되네요...
:
: iostream 이라는 파일 또는 디렉토리가 없다고 나옵니다...
:
: 왜죠?...
c++ 표준안이 나오기 전에 ...
사용 하던 헤더 파일들은, iostream.h 나 fstream.h 같이
.h 형식인데여...
c++ 표준 안에서 그게 바뀌었거던여...
그래서, iostream 이구, fstream 이구.. 이렇게 .h 가 빠져여...
뿐만 아니라, c 표준 헤더들도, stdio.h 가 아닌, cstdio 로 바뀌었어여..
stdlib.h 가 아닌, cstdlib 이렇게 .h 가 빠지져...
그리고, 이때 표면적으로 가장 큰 차이가 나는 것이...
옛날 iostream.h 시절엔, 그냥 cout 을 사용 했으면 되지만...
iostream 되믄서, std::cout 으로 사용해야 되여...
표준 함수/객체/클래스 들이 네임 스페이스 std 안으로 들어 갔거던여...
그래서, std::cout 으로 쓰기 귀찮을땐,
사용하기 전에, using namespace std; 라고 적어 주는 거져..
근제, 이런걸 gcc 2.xx 버전 때 까진 적용 안됐거던여...
그러니깐, iostream 과 iostream.h 두 형식 모두 지원 했었구여...
iostream 으로 쓰더라두, std:: 안붙여도 됐져...
근제, gcc 3.xx 버전 넘어 가믄서, 이제 이걸 따지져....
그리깐... 좀더 표준안에 가까워진 거져....
여하간, c++ 에서 표준 라이브러리 헤더들은
이젠 .h 아니라는 거랑, 네임스페이스 std 안으로 들어 갔다는 것만
기억 하시믄, 될거에엽.....