InputOutput 모듈 초기화/초기화 취소
처음 사용하기 전에 InputOutput 모듈을 반드시 초기화해야 합니다. (Init) 그리고 나서 마지막에는 초기화 취소를 해야 합니다. (End) 이것은 반드시 main () 내부에서 일어나야 합니다.
기본 생성자로 생성된 class Location과 RelativeLocation의 인스턴스들과, class Name의 인스턴스들과 프로토콜 구현들은 main () 외부("전"과 "후")에서 사용할 수 있습니다. 예를 들면, static global 변수처럼 말입니다. (main () 전에 생성자가 실행되어야 합니다. 즉 모듈 초기화 전입니다! 소멸자와 모듈 초기화 취소에 대해서도 마찬가지입니다.)
다음 샘플 코드는 적절한 초기화-초기화 취소 단계들을 시연합니다.
#include "IOMain.hpp" // 초기화 및 초기화 취소 함수들을 포함
// InputOutput 모듈 초기화 if (IO::Init () != 0) { // 오류, 무언가를 수행함 } // InputOutput 모듈 이용 ..... // InputOutput 모듈 초기화 취소 if (IO::End () != 0) { // 오류, 무언가를 수행함 }