반응형

namespace 6

[C++ 무료 동영상 강의] 8. 이름 충돌을 방지하는 namespace

[C++ 무료 동영상 강의]8. 이름 충돌을 방지하는 namespace 다루는 내용이름 충돌 원인,이름 충돌 방지, namespace 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다. 본문[디딤돌 C++] 8. 이름 충돌을 방지하는 namespace

[안드로이드] 8. Java - Hello World 프로그램 개발

Hello World 프로그램 개발 이제 이클립스 환경에서 그 유명하고 단순한 "Hello World" 프로그램을 작성해 봅시다. 단순히 콘솔 화면에 "Hello World"를 출력하고 엔터를 입력받으면 종료하는 프로그램입니다. 1. 소스 편집 먼저 Java 프로젝트를 생성합니다. 파일 메뉴의 [New] => [Java Project]를 선택하세요. [그림] Java 프로젝트 생성 1 New Java Project 창에서 프로젝트 제목과 실행환경을 선택 후 Finish버튼을 클릭합니다. [그림] Java 프로젝트 생성 2 이제 프로젝트에 클래스를 하나 추가합시다. java 프로그램은 최소 하나 이상의 클래스를 필요한데 프로그램을 구성하는 개체 형식을 정의한 것입니다. [그림] 클래스 추가 1 여기서는 클..

[C++] namespace

- namespace C++언어는 1988년에 만들어진 이후에 계속해서 새로운 문법이 추가되고 있습니다. 이렇게 추가된 문법 중의 하나가 namespace인데 이를 이용하면 같은 이름의 형식이나 개체 등이 정의된 여러 라이브러리 중에 원하는 부분을 선별적으로 사용할 수 있습니다. 가령, ALib와 BLib에 Stack과 Queue라는 사용자 형식을 제공하고 있는데 ALib에 있는 Stack과 Queue를 사용한다고 가정해 봅시다. 만약 namespace로 구분되어 있지 않다면 ALib를 추가하고 BLib를 추가를 하면 같은 이름이 사용자 형식이 정의되어 있어 컴파일 오류가 발생합니다. 이러한 문제점을 위해 C++에서는 namespace문법이 추가되었습니다. 이에 대해 살펴보기 위해 다음의 예를 들어보기로..

[C++ 동영상 강의] 1. C++에 들어가면서

[C++ 동영상 강의] 1. C++에 들어가면서 신뢰성 강화 열거형과 정수 형식 사이에 형식 변환의 엄격 const 포인터와 비 const 포인터 사이에 형식 변환의 엄격 void 포인터와 비 void 포인터 사이에 형식 변환의 엄격 bool 형식 제공편의성 제공 태그명이 형식명으로 사용 변수 선언 위치의 자유 레퍼런스 변수 함수 중복 정의 매개 변수 이름이 없는 변수 디폴트 매개 변수 namespaceEscort C++ 게시판 바로 가기(전체 내용이 있습니다.)IT 전문가로 가는 길 Escort C++국내도서저자 : 장문석출판 : 언제나휴일 2013.03.05상세보기 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 ..

8. 이름 충돌을 방지하는 namespace

안녕하세요. 언제나 휴일, 언휴예요. 이번에는 이름 충돌을 방지하는 namespace 문법을 알아보기로 해요. C++언어는 이미 만들어진 지 30여년이 지났습니다. 이러한 역사 속에서 처음에는 없었던 문법이 새롭게 추가한 것들도 있습니다. 이렇게 새롭게 추가한 문법 중의 하나가 namespace죠. 이미 앞에서 cin과 cout을 사용하기 위해 using namespace std; 문을 사용했었죠. 여기에서 namespace 문법을 다루고 나면 왜 이러한 구문을 사용하였는지를 알 수 있을 거예요. namespace는 같은 이름을 충돌하지 않게 하는 문법이예요. 수 많은 라이브러리를 만들어지고 있는데 서로 다른 라이브러리에 같은 이름의 형식이나 개체가 있을 때 충돌이 나지 않게 namespace로 감싸게 ..

반응형