const int num=10;
const int *p=# // c++ 에서 const int &p = num 이던가..
이거 두 개 가 필요 한 이유가 뭐정?
명백한 이유가 있는건데...
제대로 된 예제를 제시한 거 보지도 못했는지..
찾아봐도 깔끔한 예제없이
원론적인 내용만 반복함.
이유가 있을거 아니여요, 저렇게 해놓은 이유가. 쓰임이 다르다던가욧..
보통 저거 각각 내용만 설명하고 넘어가던데열.
내가 궁금해 하는거는.. 왜 저렇게 두 개를 굳이 만들었을까?
아마 두 개의 쓰임이 다르기 때문일 꺼야.. 이런 추측을 해봅니다
21,22 줄로 보면 별차이 없는데
24, 25 줄로 보면, 차이점이 생김.. 이거때문인가 추측만 하고.. 다른 이유 있을 수도 있으니까
명확하게좀 예제좀 봤으면 속이 시원하겠슴여
p의 값은 변환가능함 p의 값인 주소안의 값을 읽기 모드로 밖에 안될뿐
질문을 하는거야 테스트를 하는거야 시비를 거는거야 미스테리하네 - 164260의 휘발성 계정
질문의 요점도 명확하지 않아서 추측해야할 정도니 몰라서 그러는게 확실
위는 상수고 아래는 변수임
두개다 num 을 못바꾸는건데.. 굳이 레퍼런스 혹은 포인터, 이용한 const 해야하는 이유 말하는건데열
내가 추측을 한 번 써볼께여 맞나 보세열
예시가 필요하면 strlen이나 strcpy 프로토타입을 보고 오세요 - 164260의 휘발성 계정
const int* const p=# == const int& p=num; 개념을 명확하게 공부하셈
const가 왜 필요하냐고 물으면 너무 글 한개는 꽉 채울 수 있을거같은데 - 164260의 휘발성 계정
p가 변수라고 알려줬는데도 어디다 쓰이냐고 묻는거면....ㄷㄷ;;
한심하다ㅋㅋㅋ
21// p=(int*)3; 10// void fn2(const int& x) {
http://m.dcinside.com/view.php?id=programming&no=732056&page=1&search_pos=-707225&s_type=search_all&s_keyword=%E3%85%87%E3%85%9C%E3%85%87
이거보세요.
프로그래밍에서 reference의 필요성을 묻고 있는건지...
글고 레퍼런스에 리터럴 상수는 못넣구, fn2는 타입이 안맞아요. const 넣어줘야됨요.
&는 기본적으로 l value를 지원하고 r value를 쓰려면 c++11에서 추가된 &&를 써야될껄요.
응? 다시 읽어보니 상수와 레퍼런스가 필요한 이유를 물어보는 건가..
int num=10; 이 있으면, const int &p = num; 을 하고면, num이 바뀌지만 레퍼런스에 바뀌는걸 방지하는 거잖아열...그걸 묻는거임
그냥 추측하건데 함수에서 넘어간 num 만 변경하고 싶지 않을때 쓰는건가 의심해 볼 뿐... 명확한 예제가 없어서 몰겄네열