레퍼런스는 매개변수로 넘길때도 메모리에 복사가 안일어나서 이득이란건 아는데포인터와의 차이를 조금 더 알고싶으면 일단 공부하면서 존버하다보면 나옴? 진도 빼는중인데 ㅋㅋ 궁금하다 앞으로 어떤 세계가 펼쳐질지
결국 기계어로 똑같이 번역되는데, 컨셉적 차이는 포인터는 함수 상에서 아웃풋 파라미터에 많이 쓰이고 레퍼런스는 인풋 파라미터로 많이 쓰인다.
int foo(int* a) {..} 라고 할때, 일반적으로 개발자들은 a라는 변수를 수정될 수 있는 IN/OUT 파라미터로 해석하고
int foo(const int& a)라고 했을 때, 일반적으로 개발자는 a를 변하지 않는 카피 없는 IN 파라미터로 생각한다.
너 아까 내가 포인터 댓글달아준애 아니냐? 오늘 c 처음 배운 C린이 인줄 알았드만 ㅅㅂ 재야의 쌉고수였노
근데 그러면 포인터 배울땐 매개변수로 받을때 수정 할 일 없으면 const로 받으라했는데 굳이 그럴필요 없이 c++ 에선 const 레퍼런스로 받아버리면 되는거네 ㅋㅋ
맞음