네임스페이스 내부에 선언하여 네임스페이스로 분리 식별 가능한것 : 변수, 함수, 클래스등.
네임스페이스로 분리 식별 안되는것 : #define 문.
// 네임스페이스 정의. 헤더 파일등.
namespace my_namespace
{
int a_int;
void function(){
}
namespace my_ns2{ // 네임스페이스 내부에 네임스페이스 추가 가능.
int a_int; // 앞의 my_namespace 의 a_int 와 다르게 취급됨.
}//namespace my_ns2
} // namespace my_namespace
// 활용하는곳.
my_namespace::a_int = 100; // 네임스페이스:: 으로 접근 가능.
my_namespace::my_ns2::a_int = 200;
using namespace my_namespace; // 이거 선언해두면
a_int = 100; // my_namespace:: 없이 접근가능.
추가정보 MS : https://docs.microsoft.com/ko-kr/cpp/cpp/namespaces-cpp?view=msvc-170
첫 등록 : 2022.02.28
최종 수정 :
단축 주소 : https://igotit.tistory.com/3518
'VisualStudio.C++.C# > 코딩팁,함수활용,단편' 카테고리의 다른 글
VC++ . _CRT_SECURE_NO_WARNINGS . #pragma warning(disable: 4996) (0) | 2022.03.07 |
---|---|
MFC . 응답없음 해결책 . PeekMessage , DispatchMessage (0) | 2022.03.05 |
std::string . 검색, 비교 , 추출 , 지우기 . find compare substr erase (0) | 2022.02.24 |
Rapid Json . 체크 함수들 . (0) | 2022.02.23 |
std::string . 숫자 . stoi, stof, stol,stod, to_string (0) | 2022.02.23 |
댓글