Location::New
Heap에 유효한 새로운 Location 인스턴스를 생성합니다.
static GSErrCode New ( Location** result, par1, par2, ..., parn );
파라미터
- result
- 리턴 시: 만약 오류가 없다면 Heap에 할당된 유효한 새로운 Location 인스턴스를 가리키는 포인터입니다. 그 외에는 NULL입니다.
- par1 par2 ... parn
- 적절한 생성자에 따른 파라미터들입니다.
리턴 값
값 | 의미 |
---|---|
NoError* | OK |
ErrMemoryFull* | 메모리가 부족합니다. |
other | 생성자 내부에서 오류가 발생했습니다. |
* GS 네임스페이스에서 선언했지만, 글로벌 범위에서 접근 가능함
설명
각 Location 생성자마다 Heap에 유효한 새로운 Location 인스턴스를 생성하는 (static) New 메소드가 있습니다. 이것은 메모리가 할당이 성공하고 새로운 인스턴스의 상태가 유효할 때에만 새로운 인스턴스를 리턴합니다. (즉, 새로운 인스턴스를 사용할 수 있을 때에만) 더 이상 피룡하지 않으면 delete 연산자로 인스턴스를 제거해야 합니다.
이 메소드는 편의를 위해 만들어졌음을 참고하십시오. 왜냐하면 InputOutput 모듈에서는 예외 처리를 사용하지 않기 때문입니다.