"::" 스코프 연산자와 네임스페이스
ex)
#include <iostream> //io 표준 라이브러리
int a;
std::cin >> a;
기본적으로 표준 라이브러리에 있는 변수나 함수는 std라는 표준 네임스페이스에 포함되어있다.
따라서 cin / cout / endl 등을 사용할 때는 앞에 std라는 네임스페이스를 지정해주어야한다.
#include <iostream>
using namespace std;
int a;
cin >> a;
위와 같이 namespace std를 기술하면 스코프를 생략할 수 있다.
스코프 연산자 앞에 네임스페이스나 클래스명을 지정하여 변수명이 같을 경우 스코프 뒤에 붙은 변수를 지정해 줄 수 있다.
또한 연산자 앞에 아무것도 지정하지 않으면 글로벌 변수로 지정한다
something::num
::num
c++ reference 정리 해보장...
'자기개.발' 카테고리의 다른 글
Bean Class와 @ModelAttribute의 사용 (0) | 2020.02.02 |
---|---|
배열(Array) , 리스트(ArrayList), 해쉬맵(HashMap) 그리고 JSON feat .ajax (1) 부제 : 체크박스의 선택값을 배or리or해에 담아서 JAVA로 넘기기 위한 발버둥(개.G랄)의 흔적 (0) | 2020.01.28 |
Gof 디자인 패턴(예습) (0) | 2020.01.28 |