-
[Object-Oriented Programming] 매개 변수로 기본형을 넘기느냐 메모리주소를 넘기느냐2012.10.03 AM 11:07
기본형을 넘기면 단순히 넘겨받은 "값"만을 이용할 수 있는 것.
메모리주소를 넘겨받으면 해당메모리 주소의 값을 대체할 수 있기 때문에 이용 및 변경이 가능하게 된다.
-------------------------
코딩을 잘못하는 경우, 전투가 끝났는데 경험치가 오르지 않을 수도 있을 듯하다. (기본형으로 넘겨받은 경우)
댓글 : 6 개
- 당근천국
- 2012/10/03 AM 11:35
용도에 따라 다르죠.
원래 함수는 원리턴이 기본으로 해야 합니다.
하지만 불가피한 상황이라면 포인터로 넘겨서 값을 리턴 받아야죠.
물론 뒤로가면 다른 문제때문에 포인터남발하는 경우가 있습니다만....,일단 배울때는 원리턴이 기본이라는거 꼭 깔고 가셔야 함요~
원래 함수는 원리턴이 기본으로 해야 합니다.
하지만 불가피한 상황이라면 포인터로 넘겨서 값을 리턴 받아야죠.
물론 뒤로가면 다른 문제때문에 포인터남발하는 경우가 있습니다만....,일단 배울때는 원리턴이 기본이라는거 꼭 깔고 가셔야 함요~
- 파동함수의신
- 2012/10/03 AM 11:47
콜바이밸류, 콜바이래퍼런스인가?
- 사막여우♥
- 2012/10/03 AM 11:54
헉 원리턴이 기본이군요.
아직 그런 내용까지 나오질 않아서 ㅠㅜ
기억하고 있겠습니다.
아직 그런 내용까지 나오질 않아서 ㅠㅜ
기억하고 있겠습니다.
- bigthewar
- 2012/10/03 PM 12:25
이 포인터라는게 남발하게되면 코드가 많이 꼬이게 되는것도 사실이죠... 그래서 윗분 말씀대로 기본이 중요한거구요. 공부 힘내세요
- TommyLee
- 2012/10/03 PM 12:49
원리턴이란게 뭐지 -_-;;
프로그램질 10년 가까이 하고있는데 원리턴이란건 처음 듣는듯...
값을 리턴하는걸 원리턴이라고 하는 건지...
함수 구현에 원칙이란 건 없습니다.
적재적소에 용도에 알맞게 구현하는게 중요하죠
프로그래머에게 중요한 소양 중 하나는 자유로운 사고방식입니다.
"꼭 이래야한다"라는 사고방식은 천재 or 고수 프로그래머가 아닌 이상
업무든 인간 관계에서든 좋지않은 결과를 가져옵니다..
프로그램질 10년 가까이 하고있는데 원리턴이란건 처음 듣는듯...
값을 리턴하는걸 원리턴이라고 하는 건지...
함수 구현에 원칙이란 건 없습니다.
적재적소에 용도에 알맞게 구현하는게 중요하죠
프로그래머에게 중요한 소양 중 하나는 자유로운 사고방식입니다.
"꼭 이래야한다"라는 사고방식은 천재 or 고수 프로그래머가 아닌 이상
업무든 인간 관계에서든 좋지않은 결과를 가져옵니다..
- 사막여우♥
- 2012/10/03 PM 01:54
책 보는데 자꾸 리턴 없는 예시가 나와서 답답했는데, 여러 가지 방법이 있다고 생각하고 넘어가기로 했습니다.
개인적으로 리턴을 없애버리고 메모리참조로 해결하는게 느낌이 좋아요 ㅋ
개인적으로 리턴을 없애버리고 메모리참조로 해결하는게 느낌이 좋아요 ㅋ
user error : Error. B.