맴버이니셜라이저는 콜론 한 개를 사용했지요?
하지만!!! 범위(영역) 지정 연산자는 바로 콜론 두 개인 :: 를 사용하는 것 입니다!!!
이해하시는데 도움이 될 수 있도록!!!
이 부분도 간단한 예제를 통하여 작성하여 볼께요~
#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++로 미로게임을 만들어보는 예제를 가지고 오도록 할께요~
그럼~~ 씨~~~ 유~~~~
'지식창고 > 프로그래밍' 카테고리의 다른 글
C++ 언어를 사용하여 간단한 미로게임 구현하기 2_(main.cpp) (0) | 2019.08.12 |
---|---|
C++ 언어를 사용하여 간단한 미로게임 구현하기 1_(miro_h) (0) | 2019.08.12 |
(C, C++)객체라는 의미는? (0) | 2019.08.03 |
(C++)클래스의 맴버이니셜라이저란? (0) | 2019.08.03 |
(C++)클래스의 소멸자란? (0) | 2019.07.24 |