계속 구조체나 클래스를 함수에 그냥 넘길 때 포인터가 넘어간다고 하네...
누가 맞는거냐.. 내가 잘못 공부한건가?
매개변수에 & 붙여놓으면 포인터 넘어간다는 소리잖아
애 말은 int배열처럼 &안써도 포인터를 넘겨준다는 말임.
그니까 매개변수에 & 붙여놓으면 & 안써도 포인터 넘어간다고
&를 써서 무슨 값 복사를 피하냐는거 아님??
void A(int& a, int& b); -------- int a =0; int b =0; A(a,b); --> & 안붙여도 포인터 넘어감 이거 얘기하는거잖아
int arr[5] = {1, 2, 3, 4, 5} f(arr); 이렇게해도 arr의 시작주소가 넘어감
이 새끼 질문이 함수선언할 때 언제 & 사용하는냐잖아...
그래서 누가 댓글에 복사 피하려고 한다니까... 이 새끼가 댓글중에 & 써서 무슨 값 복사를 피하냐고 하잖아..
배열이 포인터로 넘어가는 개념은 C 개념인데?? C++이랑 뭔상관임
값복사 행위가 안일어나는데 뭘 피하냐는게 내 얘기고...
그건 c c++애들 허구한날 쓸데없이 싸우는 포인터 넘기는게 call by reference냐 call by value냐 얘기인데 쟤는 call by value라 생각하나보1지
암튼 내 말은 함수선언에 &이 없으면 값복사가 일어나고, 값복사 피하기 위해 &를 사용한다고...
ㅇㅇ 너말이 맞음 쟤는 뭔소리 하는건지 잘 모르겠다
해당 댓글은 삭제되었습니다.
내말이 이말임...
네 생성안하더라구요
쟤는 걍 포인터 넘기는거랑 &랑 뭔 차이냐는거고 넌 null체크부분 강하게 주장했으면 됐다
함수 시작부분 &면 레퍼런스 말하는거같은데 혹시 레퍼런스 모름?
댓글을 서로 막 달리나보니.. 누가 누가한테 말하려고 하는지 잘 모르겠음요.
나초대형차단고닉이냐?
?? 차단고닉은 머임?
매개변수에 & 붙여놓으면 포인터 넘어간다는 소리잖아
애 말은 int배열처럼 &안써도 포인터를 넘겨준다는 말임.
그니까 매개변수에 & 붙여놓으면 & 안써도 포인터 넘어간다고
&를 써서 무슨 값 복사를 피하냐는거 아님??
void A(int& a, int& b); -------- int a =0; int b =0; A(a,b); --> & 안붙여도 포인터 넘어감 이거 얘기하는거잖아
int arr[5] = {1, 2, 3, 4, 5} f(arr); 이렇게해도 arr의 시작주소가 넘어감
이 새끼 질문이 함수선언할 때 언제 & 사용하는냐잖아...
그래서 누가 댓글에 복사 피하려고 한다니까... 이 새끼가 댓글중에 & 써서 무슨 값 복사를 피하냐고 하잖아..
배열이 포인터로 넘어가는 개념은 C 개념인데?? C++이랑 뭔상관임
값복사 행위가 안일어나는데 뭘 피하냐는게 내 얘기고...
그건 c c++애들 허구한날 쓸데없이 싸우는 포인터 넘기는게 call by reference냐 call by value냐 얘기인데 쟤는 call by value라 생각하나보1지
암튼 내 말은 함수선언에 &이 없으면 값복사가 일어나고, 값복사 피하기 위해 &를 사용한다고...
ㅇㅇ 너말이 맞음 쟤는 뭔소리 하는건지 잘 모르겠다
해당 댓글은 삭제되었습니다.
내말이 이말임...
네 생성안하더라구요
쟤는 걍 포인터 넘기는거랑 &랑 뭔 차이냐는거고 넌 null체크부분 강하게 주장했으면 됐다
함수 시작부분 &면 레퍼런스 말하는거같은데 혹시 레퍼런스 모름?
댓글을 서로 막 달리나보니.. 누가 누가한테 말하려고 하는지 잘 모르겠음요.
나초대형차단고닉이냐?
?? 차단고닉은 머임?