| [ CnUnix ] in KIDS 글 쓴 이(By): 달빛유혹 (달에울다) 날 짜 (Date): 2004년 1월 8일 목요일 오전 11시 06분 22초 제 목(Title): Re: [Q]헤더 화일안의 __BEGIN_NAMESPACE_S #if defined __cplusplus && defined _GLIBCPP_USE_NAMESPACES # define __BEGIN_NAMESPACE_STD namespace std { # define __END_NAMESPACE_STD } # define __USING_NAMESPACE_STD(name) using std::name; # define __BEGIN_NAMESPACE_C99 namespace __c99 { # define __END_NAMESPACE_C99 } # define __USING_NAMESPACE_C99(name) using __c99::name; #else -- 대충 이런식으로 정의되는군요... 헉 수정합니다. 제가 C++을 거의 모르다보니. namespace가 말 그대로 네임스페이스네요. c++에 링크될때 namespace영역을 std면 std로 잡아주겠다는 소리... c++에서는 printf 라고쓰면 당연히 std namespace의 printf를 찾게될테니 std::printf 를 만들어주기위해 쓰는 키워드가 되겠네요. 이제는 봄을 기다리는 수밖에 없었다. |