C++에서 ::와 .의 차이점
답변:
C++에서 ::와 .는 클래스 멤버와 전역 멤버에 액세스하는 데 사용되는 두 가지 다른 연산자입니다.
자세한 설명:
1.::(범위 확인 연산자)
2.(멤버 액세스 연산자)
차이:
예:
전역 변수 액세스:
<code class="cpp">int global_var = 10; cout << ::global_var; //输出 10</code>
클래스 데이터 멤버 액세스:
<code class="cpp">class MyClass { public: int data_member = 20; }; MyClass object; cout << object.data_member; //输出 20</code>
이름 충돌 해결:
<code class="cpp">class MyClass { public: static int global_var = 30; }; int global_var = 40; cout << ::MyClass::global_var; //输出 30</code>
위 내용은 C++에서 ::와 .의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!