C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[6436] 헐...
커크 [] 1285 읽음    2002-12-29 01:22
무지하게 커다란 클래스가 있습니다.

그 클래스를 함수의 파라미터로 쓰게 되었습니다.

그렇다면 함수의 파라미터로 넘길때 포인터로 안넘기고 값으로 넘기시겠습니까?

void Function(TImage * img)

void Function2(TImage img)

이것의 차이는 위에것은 4바이트만 넘어옵니다.

두번째것은 엄청난 크기의 img가 재선언이 되어서 들어오게 됩니다.

어떤것이 더 효율적일까요?


이외에도 엄청나게 많죠.. Function 포인터를 선언해서 써야 하는경우 방법이 없을 겁니다.

^^ 즐푸하세요~



남도로 가고파 님이 쓰신 글 :
: C에도 class가 있었나요 ^^?
:
: 그리고 포인터 필요하죠..^^ 프로그램 만들려면....
: 특히 이미지분석같은 경우 안쓸수 없죠..
: 그러니까 따지는 것이 아니라...
: 다만 제가 '묻고자'하였던 것은...
: 음... 어렵군요...
: 하지만 정말 많이 접하거든요..
: 이렇게 코딩해서 좋은게 무었일까...걍 class로 만들면 되는데....
: 라는 느낌이요..
:
: 그래서 '과학적'으로 '설명해 주세요'라고 했던 것이죠...
:
조해진 [mastercho]   2002-12-29 02:13 X
간단한 예로   C에서 함수의 인자로 포인터를 안쓰면  인자로 받은 값을 고칠수가 없습니다  -_-;  고쳐봤자 복사본을 고치기때문에...
Gangs [gangs]   2002-12-29 03:01 X
C++의 call by reference 를 생각해 보시기 바랍니다.
홍환민.행복 [hhshhm]   2002-12-29 03:51 X
참조..로 넘기면 되지 않나요...
조해진 [mastercho]   2002-12-29 04:35 X
남도로 가고파 님이 쓰신 글 : : C에도 class가 있었나요 ^^?     저의 말 :: C에도 레퍼런스가 있었나요?
Gangs [gangs]   2002-12-29 18:41 X
흠..위제목이 C++ 이야기 하고 있는걸로 알고 있어서염..당연 C++ 얘기만 했죠..
Gangs [gangs]   2002-12-29 18:43 X
사실 C++에서는 포인터보다는 리퍼런스를 선호하죠.. C++ 책들 대부분이 그러한 형태로 설명을 하고요..
Gangs [gangs]   2002-12-29 18:43 X
심지어 함수로 인수를 넘길때 임시로 생성되는 데이터를 피하기 위해서 리퍼런스 사용을 권장하고 있습니다.
Gangs [gangs]   2002-12-29 18:44 X
데이터를 보호하기 위한 방법으로 const 리퍼런스를 사용하라고 하고 있죠..

+ -

관련 글 리스트
6417 포인터를 왜 써야되요? 허접할수야!╋ 1639 2002/12/26
6434     Re:포인터를 왜 써야되요? 돌맹이 1516 2002/12/28
6429     Re:포인터를 왜 써야되요? 김덕용 1386 2002/12/28
6426     저도 그냥 잡설입니다. 권기식.별사랑 1268 2002/12/27
6425     Re: 답변은 아닙니다만.. 잡설임다.. 김상구.패패루 1528 2002/12/27
6423     포인터 쓰지 말라고 하세요... ^^ 남병철.레조 1521 2002/12/27
6418     [해법.Ⅰ(?)] 『어떻게 쓰는지』가 아닌『왜 쓰는지』 를 가르치십시오. 정성훈.해미 1424 2002/12/26
6422         Re:ㅎ_ㅎ;;; 허접할수야!╋ 1413 2002/12/27
6420         Re:[해법.Ⅰ(?)] 『어떻게 쓰는지』가 아닌『왜 쓰는지』 를 가르치십시오. 개발자 1538 2002/12/27
6421             솔직히 저도 궁금합니다. 남도로 가고파 1423 2002/12/27
6428                 포인트가 왜 필요 한지 모르겠다구요?? 무우를 주세요... 1397 2002/12/27
6427                 언젠가는 스스로 깨우치시지 않을까..^^ 삐야기 1312 2002/12/27
6432                     전 c++ 이야기하고 있는데요...^^; 남도로 가고파 1309 2002/12/28
6436                         헐... 커크 1285 2002/12/29
6433                         Re:전 c++ 이야기하고 있는데요...^^; 무우를 주세요... 1321 2002/12/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.