참조에 대해 알고 햇갈려 하는 것들입니다.
1.참조 변수 자체에 값을 변경시킬수 없나요?
2.독립참조란 무엇인가요?
3.참조는 많은 제약을 가지구 있다는대 그 이유는 무엇인가요?
예를들어 다른 참조를 참조할수 없고 참조의 주소를 얻을 수도 없다 ,참조의 배열을 만들 수도 없으며 ,비트 필드를 참조할 수도 없다.
참조가 클래스의 멤버 혹은 반환값 혹은 함수의 매개변수가 아니면 반드시 초기화 되어야 한다..
이런것들은 왜 그런가요?>
4.참조 변수 자체에 새로운 값을 치환할수 없기 때문에 독립참조는 선언시에 초기화 되어야 한다고 합니다.
그런대.. 예문중에서
int &ref =x;
x=10;
ref=10;
ref=100;
같이 참조 변수 자체에 새로운 값을 치환하고 있는데
왜 그런가요?.. 햇갈리내요
그리고 독립참조의 적절한 사용 은 어떨때인가요?
|