본문 바로가기

지식창고/프로그래밍

(C++)범위지정연산자란?

반응형

맴버이니셜라이저는 콜론 한 개를 사용했지요?

 

하지만!!! 범위(영역) 지정 연산자는 바로 콜론 두 개인 :: 를 사용하는 것 입니다!!! 

 

이해하시는데 도움이 될 수 있도록!!! 

이 부분도 간단한 예제를 통하여 작성하여 볼께요~

 

#include <iostream>

 

using namespace std;

 

int num1 = 10;

 

namespace Test1

{

                  void test()

                  {

                                   cout << "Test1 있는 test()함수 호출됨.\n";

                  }

}

 

namespace Test2

{

                  void test()

                  {

                                   cout << "Test2 있는 test()함수 호출됨.\n";

                  }

}

 

// 위의 네임스페이스를 통하여 Test1 Test2 개가 있다.

//하지만  개의 안에는 똑같은 이름의 함수가 존재한다.

//이럴  범위지정 연산자

 

int main(void)

{

                  int num1 = 5;

 

 

                  Test1::test();

                  Test2::test();

 

//아래 부분은 c에서는 지원이 안되는 c++에서 부터 지원이 되는 형태의 범위(영역)지정

//연산자의 사용법이다.

                  cout << "지역변수 num1 : " << num1 << endl;

                  cout << "전역변수 num1 : " << ::num1 << endl;

 

                  return 0;

}

 

자~ 범위 지정 연산자에 대해 간단하게 알아보았습니다~~~

 

다음에는 정말 고전인 c++로 미로게임을 만들어보는 예제를 가지고 오도록 할께요~

 

그럼~~ 씨~~~ 유~~~~

반응형