Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[1581] Re:클래스 멤버 함수의 반환형이 포인터라면...
김백일 [cedar] 1881 읽음    2002-11-19 10:13
권기식 님이 쓰신 글 :
: 안녕하세요?
:
: 필요한 클래스를 만들어서 멤버 함수를 정의하는데서 문제가 있습니다.
: 쉬우리라 생각하고 개념만 잡고 넘어갔었는데... 막상 해보려고 하니 에러가 나네요...
:
: 바로 어떤 클래스의 멤버 함수가 포인터를 반환해야 하는데...
: 어떻게 정의해야 하는지 모르겠습니다.
: 예를 들어서 Class라는 클래스가 있고 Function 이라는 멤버 함수가 있다면...

Class 라는 클래스이름은 별로 좋지 않군요. -_-
볼랜드 라이브러리처럼 앞에다 type의 "T"를 붙이는 방법도 좋죠.

: Class는 Node라는 구조체를 멤버로 가집니다.
: 간단히 링크드 리스트를 구현하는데서 현재의 위치를 반환하려고 하는데...
: GetPosition이라는 함수가 Node의 포인터를 반환해야 합니다.
: 함수 정의를 Node *Class::GetPosition() 라고 정의했더니 에러가 나는군요...
: Node* Class::GetPosition()이라고 정의해도 에러가 나고...

Node가 Class 내부에서 선언된 내포 자료형이라면,
Class::Node* Class::GetPosition()
라고 정의해야 합니다.

: Node의 포인터형을 따로 정의해서 사용해도 같은 에러가 나고...
: 일단은 함수를 따로 만들지 않고 그냥 처리해서 해결은 했는데...
: 궁금하네요...
: 어떻게 해야 하는지...
:
: 도움 부탁드립니다~

+ -

관련 글 리스트
1578 클래스 멤버 함수의 반환형이 포인터라면... 권기식 1441 2002/11/18
1581     Re:클래스 멤버 함수의 반환형이 포인터라면... 김백일 1881 2002/11/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.