반응형
*************
using라는 함수 의미는 어떤 이름공간의
정보를 읽어낼때 그 이름을 무시하고 쓰겠다 라는 의미
*************
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #include <iostream> namespace A { void function(void) { std::cout<<"이름공간 A 에서 정의한 함수"<<std::endl; } } using A :: function; // A 이름공간의 function함수를 사용하겠다. int main(void) { function(); return 0; } | Crocus |
이렇게 하면 디버깅시 '이름공간 A 에서 정의한 함수' 라고 나타나게 된다.
********************************************************************************************************
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include <iostream> namespace A { int i; void function(void) { std::cout<<"이름공간 A 에서 정의한 함수"<<std::endl; } } using namespace A; int main(void) { i = 10; function(); return 0; } | Crocus |
using namespace A;
// A이름공간에 있는 모든걸 사용하겠다.
//using A::function;
// A이름공간의 function함수를 사용하겠다.
//using A::i;
// A이름공간의 i변수를 사용하겠다.
//위 두가지가 using namespace A;에 포함된다.
반응형
'Basic > C++' 카테고리의 다른 글
c++ 표준 입출력 (0) | 2015.03.07 |
---|---|
c++ 지역변수, 전역변수의 추가 이해 (0) | 2015.03.07 |
c++ 이름공간(namespace) (0) | 2015.03.07 |
c++ 인-라인(inline) 함수 (0) | 2015.03.07 |
c++ 디폴트 매개변수 (0) | 2015.03.07 |