본문으로 바로가기

C++ namespace / using / bool

category [ IT ]/C++, 자료구조 2015. 6. 24. 22:16
- namespace

namespace : C에 비해 큰 프로젝트를 만들기 때문에 함수, 변수 등 이름들이 중복되는 것을 막기 위해 이름 공간을 만들어 놓음

namespace 공간 이름
{
변수 및 함수 선언
}
 공간이름 :: 변수 및 함수 이름 << 으로 사용

namespace AB = A::B;
 -> AB::func();


- using 지시자
 
using 지시자를 사용하면 범위 연산자(namespace)를 따로 지정하지 않아도 된다.
using namespace 공간 이름

using 공간이름으로도 사용가능.
using namespace std; << 추가 하고 사용하면 편리하다.

std::cout -> cout
std::cin -> cin
std::endl -> endl


- bool 자료형

  bool : 참, 거짓을 저장하는 1바이트 크기의 데이터로 true,false 자체가 1,0이 저장되게 된다.
   return true,false의 반환값 형태로 사용 가능