::?

SSamYang·2024년 11월 20일
0

C++에서 이중 콜론(::)은 범위 지정 연산자로 사용됩니다. 이 연산자는 다음과 같은 주요 용도로 활용됩니다:

클래스 멤버 접근

클래스의 멤버 함수나 정적 멤버 변수에 접근할 때 사용합니다.

cppclass MyClass {
public:
  static int x;
  void func();
};

int MyClass::x = 5; *// 정적 멤버 변수 정의*
void MyClass::func() { *// 멤버 함수 정의// 함수 내용*
}

네임스페이스 멤버 접근

특정 네임스페이스 내의 함수나 변수에 접근할 때 사용합니다.

cppnamespace MyNamespace {
  int x = 10;
}

int main() {
  std::cout << MyNamespace::x; *// 네임스페이스 멤버 접근*
  return 0;
}

전역 범위 지정

전역 변수나 함수에 접근할 때 사용합니다.

cppint x = 5; *// 전역 변수*

int main() {
  int x = 10; *// 지역 변수*
  std::cout << ::x; *// 전역 변수 x에 접근*
  return 0;
}

중첩 클래스 접근

클래스 내부에 정의된 중첩 클래스에 접근할 때 사용합니다.

cppclass Outer {
public:
  class Inner {
    *// 내부 클래스 정의*
  };
};

Outer::Inner obj; *// 중첩 클래스 객체 생성*

이중 콜론 연산자는 C++에서 범위를 명확히 지정하여 이름 충돌을 방지하고 코드의 가독성을 높이는 데 중요한 역할을 합니다

profile
공부 기록장📕

0개의 댓글