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()

는 다른 의미가 된다.

 

* 그냥 :: 만 사용하게 되면

현재 존재하는 모든 전역변수와 전역함수들을 지역변수, 지역함수와 구분지어 사용할 수 있게된다.

 

사용자가 정의한 전역함수도 ::를 사용하여 호출 할 수 있다.

 

출처: https://xxxq.tistory.com/entry/c%EC%97%90%EC%84%9C-%EC%9D%B4-%EA%B8%B0%ED%98%B8%EC%9D%98-%EC%9D%98%EB%AF%B8

'기초' 카테고리의 다른 글

C++ 에서 ^ ??  (0) 2020.11.11
간단히 적어놓는 논리연산자  (0) 2017.02.09
운영체제 스케줄링 기법  (0) 2016.10.20
까먹지 말자  (0) 2016.08.16
Hello world  (0) 2016.08.11
posted by 알쿠미