2014-03-18 3 views
0

개체를 C++의 네임 스페이스에 추가 할 수 있으므로 변수의 이름을 쓰고 개체의 이름을 쓰고 점을 찍은 다음 간단히 변수에 액세스 할 수 있습니다 변수 이름?네임 스페이스에 개체 추가 C++

+0

VBA의 'With'키워드와 같은 것을 의미합니까? –

답변

2

점? C++에서 범위 분석 연산자::을 사용하여 네임 스페이스를 구별합니다. 예를 들어 std::stringstring 클래스가 std에 있음을 알려줍니다.

using namespace /*your namespace here*/ 문을 쓰면 명시 적 네임 스페이스 참조와 ::을 삭제할 수 있습니다.

+0

그의 질문을 잘못 해석했습니다. 그는'std :: string stringObj = "test"와 같은 것을 할 수 있기를 원한다. using stringObj; size_t = 크기(); // <-는 stringObj.size()를 참조합니다. 내가 적절한 수업 사용을 고려할 것이 아니라 무엇이든. –

+0

나는 잘했을지 모른다 : 어떤 설명이 나올 때까지 기다리 자. 그러나 OP는 네임 스페이스를 두 번 언급하고 제목에 한 번 언급합니다. – Bathsheba

+0

그는 분명히 "도트와 변수 이름 뒤에 객체의 이름을 쓸 필요없이"말합니다. 그는 그것이 네임 스페이스를 사용하는 것처럼 기능하기를 원합니다. 이것이 언급 된 이유입니다 (그리고 아마도 네임 스페이스가 무엇인지 이해하지 못했을 것입니다). –

관련 문제