기초
C++ :: 의미
알쿠미
2020. 7. 20. 21:00
:: 는 "범위 지정 연산자"이다.
ClassName::
NameSpaceName::
::
사용하는 방법은 위에 가지가 있다.
class Name
{
public:
void Print();
};
void Name::Print()
{
}
위에 Name::Print()를 써서 Class Name안에 있는 함수에 접근해서 선언할 수 있다.
namespace a
{
void Print()
{
}
}
namespace b
{
void Print();
{
}
}
a::Print() - a NameSpace 범위의 Print()
와
b::Print() - b NameSpace 범위의 Print()
는 다른 의미가 된다.
* 그냥 :: 만 사용하게 되면
현재 존재하는 모든 전역변수와 전역함수들을 지역변수, 지역함수와 구분지어 사용할 수 있게된다.
사용자가 정의한 전역함수도 ::를 사용하여 호출 할 수 있다.