내가 c++ 만진지 10년이 넘어서 정확한 기억은 아니니 완벽히 믿지는 말고... const string& 라고 한게 const를 일단 붙이면 상수라는 의미라 다른개발자들도 const니까 변경하지 말란거구나 인지도 가능하고 컴파일러도 const키워드 보고 얘는 변경되면 안되는 애니까 변경되면 컴파일 에러내줄수 있고.
flower(175.194)2018-08-03 01:43
&는 주소 연산자지. 그냥 string a로 넘기면 a가 call by value로 복사되서 넘어가고 &로 넘겨주면 주소가 전달되는 call by reference
flower(175.194)2018-08-03 01:46
const string&니까 a가 가르치는 주소가 변경되지 않는거 기도 하고
flower(175.194)2018-08-03 01:47
일단 쓰면 내가 실수로 변경을 했을때 컴파일러가 에러를 내서 알려준다는게 좋은거...
flower(175.194)2018-08-03 01:49
어차피 변경하지 않을 문자열이라고 해도 call by value로 넘기면 복사본을 만들어서 넘기니 느리고 call by reference로 하면 복사본 안만들고 주소를 다이렉트로 넘기니 빠르다는 장점.
섹스중
ㅗㅜㅐ - dc App
더워서 자다 깸... 그리고 기분도 안좋고... 심난한 김에 검색, 코딩. 막혀서 갤질...
ㄴ flower행님께서 기분이 외 얀죠으 십니꺙? - dc App
야근연습함 ㅎ
이 댓글은 게시물 작성자가 삭제하였습니다.
애들도 말 안듣고 집도 엉망이고 남편도 삐지고 ㅠㅠ
이 댓글은 게시물 작성자가 삭제하였습니다.
const string &를 쓰면 무엇이 좋은것 임까?! - dc App
내가 c++ 만진지 10년이 넘어서 정확한 기억은 아니니 완벽히 믿지는 말고... const string& 라고 한게 const를 일단 붙이면 상수라는 의미라 다른개발자들도 const니까 변경하지 말란거구나 인지도 가능하고 컴파일러도 const키워드 보고 얘는 변경되면 안되는 애니까 변경되면 컴파일 에러내줄수 있고.
&는 주소 연산자지. 그냥 string a로 넘기면 a가 call by value로 복사되서 넘어가고 &로 넘겨주면 주소가 전달되는 call by reference
const string&니까 a가 가르치는 주소가 변경되지 않는거 기도 하고
일단 쓰면 내가 실수로 변경을 했을때 컴파일러가 에러를 내서 알려준다는게 좋은거...
어차피 변경하지 않을 문자열이라고 해도 call by value로 넘기면 복사본을 만들어서 넘기니 느리고 call by reference로 하면 복사본 안만들고 주소를 다이렉트로 넘기니 빠르다는 장점.
ㄴㄴ 바로 이해됨 고마움 - dc App