무지하게 커다란 클래스가 있습니다.
그 클래스를 함수의 파라미터로 쓰게 되었습니다.
그렇다면 함수의 파라미터로 넘길때 포인터로 안넘기고 값으로 넘기시겠습니까?
void Function(TImage * img)
void Function2(TImage img)
이것의 차이는 위에것은 4바이트만 넘어옵니다.
두번째것은 엄청난 크기의 img가 재선언이 되어서 들어오게 됩니다.
어떤것이 더 효율적일까요?
이외에도 엄청나게 많죠.. Function 포인터를 선언해서 써야 하는경우 방법이 없을 겁니다.
^^ 즐푸하세요~
남도로 가고파 님이 쓰신 글 :
: C에도 class가 있었나요 ^^?
:
: 그리고 포인터 필요하죠..^^ 프로그램 만들려면....
: 특히 이미지분석같은 경우 안쓸수 없죠..
: 그러니까 따지는 것이 아니라...
: 다만 제가 '묻고자'하였던 것은...
: 음... 어렵군요...
: 하지만 정말 많이 접하거든요..
: 이렇게 코딩해서 좋은게 무었일까...걍 class로 만들면 되는데....
: 라는 느낌이요..
:
: 그래서 '과학적'으로 '설명해 주세요'라고 했던 것이죠...
:
|