728x90
범위 지정 연산자 ( :: )
함수나 변수명 등을 namespace에 따라 구분할 때 사용
namespace
영역이라는 말 그대로 변수나 함수들이 선언된 범위, 묶음 이라고 생각하면 된다.
사용법
#include<iostream>
#include<string>
using namespace std;
namespace A{
int test = 2;
void hello(){
cout << "I am A" << endl;
}
}
namespace B{
void hello(){
cout << "I am B" << endl;
}
}
int main(){
A::hello();
B::hello();
cout << A::test << endl;
}
'C,C++' 카테고리의 다른 글
C++ enum ( 열거형 자료형 ) (0) | 2022.04.10 |
---|---|
C++ 스마트 포인터 ( shared_ptr, make_shared ) (0) | 2022.04.10 |
C++ 멤버 초기화 리스트 (0) | 2022.04.10 |
C++ 가상 함수(virtual function) (0) | 2022.04.09 |
c++에서 string 클래스를 이용한 문자열 사용 ( getline() ) (0) | 2022.03.12 |