범위 없이 범위 확인 연산자 사용
C에서 범위 확인 연산자(::)를 사용하면 전역 멤버 또는 범위가 없는 경우에도 네임스페이스를 사용할 수 있습니다. ::foo() 예와 같이 범위 없이 사용될 경우 전역 범위를 의미합니다.
목적
범위 없이 사용되는 범위 결정 연산자는 다음 목적:
예
다음 예를 고려하세요.
void bar(); // global function class foo { void some_func() { ::bar(); } // calls global bar(), not class version void bar(); // class member };
이 예에서 클래스 멤버 함수 some_func() 내에서 전역 bar() 함수를 호출하려면 다음을 사용해야 합니다. ::bar()는 전역 범위를 명시적으로 지정합니다. 그렇지 않으면 클래스 멤버 bar()를 호출하려고 시도합니다.
위 내용은 C에서 범위 없이 범위 확인 연산자(::)를 사용하는 경우와 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!