Page 58

#include

<iostream>

using namespace std; int main() { cout << "Hello, World!" return 0; }

<<

endl;

네임스페이스 안에 있는 특정한 항목만 가리키도록 using 문을 작성할 수도 있다. 예를 들어 std 네임스페이스에서 cout만 사용하고 싶다면 다음과 같이 작성한다.

using std::cout;

이어지는 코드에서는 cout 앞에 네임스페이스 접두어를 생략해도 된다. 하지만 std 네임스페 이스의 다른 항목을 사용하려면 네임스페이스 접두어를 붙여야 한다. using std::cout; cout << "Hello, World!"

<<

std::endl;

CAUTION_ 헤더 파일 안에서는 절대로 using 문을 작성하면 안 된다. 그러면 그 헤더 파일을 인클루드하는

모든 파일에서 using 문으로 지정한 방식으로 호출해야 한다.

C++17

C++17에서는 중첩된 네임스페이스 nested namespace 를 좀 더 쉽게 사용할 수 있도록 개선했다. 중첩된 네임스페이스란 네임스페이스 안에 있는 네임스페이스를 말한다. C++17 이전에는 다 음과 같이 작성했다. namespace MyLibraries { namespace Networking { namespace FTP { /* ... */ } } }

58

1부 전문가를 향한 C++ 첫걸음

Profile for 한빛미디어

전문가를 위한 C++ (개정4판) - 맛보기  

『전문가를 위한 C++』(개정4판)은 새로 추가된 기능과 관련 도구를 비롯해 C++에 대한 모든 내용을 코드와 솔루션 위주로 소개한다. 저자는 실전 프로그래밍에 적용할 수 있는 현실적인 기법을 다양하게 소개하였으며, 본 교재는 C++를 더 깊이 이해하...

전문가를 위한 C++ (개정4판) - 맛보기  

『전문가를 위한 C++』(개정4판)은 새로 추가된 기능과 관련 도구를 비롯해 C++에 대한 모든 내용을 코드와 솔루션 위주로 소개한다. 저자는 실전 프로그래밍에 적용할 수 있는 현실적인 기법을 다양하게 소개하였으며, 본 교재는 C++를 더 깊이 이해하...

Advertisement