Page 19 -
P. 19

1.3.1 헤더 파일 인클루드하기


                    전처리기(preprocesor)는 #include로 지정한 파일을 추가(인클루드)한다. 이때 지정하는 파일은 대                    1
                    부분 헤더 파일이다. 헤더 파일은 다음과 같이 홑화살괄호(< >)로 표현한다.

                      #include <iostream>                                                             표준 라이브러리
                      #include <vector>



                         Warning  필요한 헤더 파일을 직접 지정하자
                      컴파일러는 헤더 파일에 얼마든지 헤더를 더 추가할 수 있다. 따라서 직접 지정하지 않아도 필요한 헤더가 모두 있을
                      수 있다. 하지만 이 기능에 의지하기보다는 필요한 헤더 파일을 모두 직접 지정하는 것이 좋다. 컴파일러가 업그레이드
                      되거나 코드를 다른 곳에 포팅할 때 문제가 발생할 수 있기 때문이다.






                    1.3.2 네임스페이스 지정하기


                    긴 이름으로 지정할 때는 원래 정의된 형태 그대로, 네임스페이스마다 스코프 지정 연산자(scope
                    resolution operator)인 ::을 붙여서 작성해야 한다. C++ 표준 라이브러리 중에서 상당수는 중첩된
                    네임스페이스를 사용한다.

                      #include <iostream>
                      #include <chrono>
                      ...
                      std::cout << "Hello world:" << std::endl;
                      auto timeNow= std::chrono::system_clock::now();




                    짧은 이름 사용하기
                    C++에서는 using 선언과 using 디렉티브로 이름을 사용할 수 있다.



                    using 선언

                    using 선언을 사용하면 그 선언문에 적용된 스코프에 이름이 추가된다.

                      #include <iostream>
                      #include <chrono>


                                                                                                  35





     c++_06.indd   35                                                                        2021-11-19   오전 9:25:43
   14   15   16   17   18   19   20   21   22   23   24