목록2024/12 (3)
나만의 작은 도서관
typedef 키워드typedef 키워드는 C언어에서 넘어온 키워드이며, 특정 타입의 별칭을 정의하는 키워드이다. 복잡한 타입을 하나의 이름으로 간결하게 표현하고 싶을 때나 같은 타입이라도 이름을 달리 부여하여 코드의 가독성을 높일 때 사용한다. typedef 키워드의 사용법은 다음과 같다. typedef 선언부// typedef 별칭을_지어줄_타입 별칭_이름// 복잡한 타입: [, , , ...]typedef std::vector> pairlist_t;// 같은 타입, 다른 이름도 가능하다.typedef std::vector numlist_t;typedef std::vector numlist_t2; typedef 사용int main(){ pairlist_t pairlist; // std::vec..
네임스페이스란?네임스페이스(namespace)는 한국말로 "이름 공간"이며, 단어에서 알 수 있듯 사용한 객체(함수나 변수와 같은)가 소속된 공간의 이름을 말한다. 코드의 양이 많아지거나 많은 사람들이 협력하는 프로젝트인 경우, 같은 이름으로 선언한 함수들이 발생할 수 있는데, 이 때 네임스페이스를 이용하여 같은 이름의 함수들을 구분할 수 있다. 네임스페이스의 사용하는 방법은 아래 코드와 같다. 네임스페이스 선언부// namespace 네임스페이스_이름{ // 코드1// 코드2// ...// }namespace myNamespace{ int x = 123; void print(){ std::cout 네임스페이스에 정의된 객체 사용법// 네임스페이스_이름::함수_이름int main..