C++ 공부를 하다가 문득 생각이 난건데...
int a; int &b;
b = a;
위의 정수 참조형 변수는 제가 알기로는
변수의 4요소 하면 이름-속성-참조-값 이렇게 아는데 그럼 위의 a와 b는 주소도 같고 값도 같은데 그럼 이름에 대한 호출은 무엇으로 구별하는지 명확히 모르겠네요....
누구 명쾌하게 설명좀 해주세요 ^^;;
변수의 4요소? 머리털나고 처음들어봅니다. 어떤 책(혹은 과목?)과 관련된 내용입니까?
이름에 의한 호출은 오래된 프로그래밍 언어에서 쓰였다는 전설을 얼핏 들은적이 있긴 있는데... C++ 하고 무슨 관련이 있는지는 잘 모르겠군요. '이름에 대한 호출은 무엇으로 구별하는지'가 무엇을 묻는 질문인지도 이해가 안되는군요.
제가보기엔 참조변수는 리눅스의 '하드링크' 와 흡사한 것 같습니다. 포인터는 '심볼릭링크'쯤..?
int & b = a; 라고 선언하였을경우 b의 주소, 값모두 a가 됩니다. 그리고 사용은 a를 사용하는것과 똑같이 쓰죠.. b = 12; 이런식으로..
고로.. int a; int & b; b = a; 이라면.. 아무런 주소도 가지지 않은(혹은 쓰래기주소를 가지고있는) 변수 b에 a를 대입하는 것이므로.. 이렇게 사용할 수는 없습니다.
To be or not to be. That is the question.
C++ 공부를 하다가 문득 생각이 난건데... int a; int &b; b = a; 위의 정수 참조형 변수는 제가 알기로는 변수의 4요소 하면 이름-속성-참조-값 이렇게 아는데 그럼 위의 a와 b는 주소도 같고 값도 같은데 그럼 이름에 대한 호출은 무엇으로 구별하는지 명확히 모르겠네요.... 누구 명쾌하게 설명좀 해주세요 ^^;;
저건 우선 문법적으로 틀렸습니다. int &b; 라는 구문은 절대 나올 수 없습니다. 참조변수??의 특성상 선언한 후 바로 initialize가 되어야 합니다.
두번째로 C++에서 reference는 내부적으로 포인터와 같은 구현을 한다고 들었습니다
C++, 그리고 C++.... 죽어도 C++
-_-;;; 이런 실수를 int &b = a;
종종 자신을 돌아보아요!~
하루 1% 릴리즈~~
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
변수의 4요소? 머리털나고 처음들어봅니다. 어떤 책(혹은 과목?)과 관련
변수의 4요소? 머리털나고 처음들어봅니다. 어떤 책(혹은 과목?)과 관련된 내용입니까?
이름에 의한 호출은 오래된 프로그래밍 언어에서 쓰였다는 전설을 얼핏 들은적이 있긴 있는데... C++ 하고 무슨 관련이 있는지는 잘 모르겠군요. '이름에 대한 호출은 무엇으로 구별하는지'가 무엇을 묻는 질문인지도 이해가 안되는군요.
제가보기엔 참조변수는 리눅스의 '하드링크' 와 흡사한 것 같습니다.포
제가보기엔 참조변수는 리눅스의 '하드링크' 와 흡사한 것 같습니다.
포인터는 '심볼릭링크'쯤..?
int & b = a;
라고 선언하였을경우 b의 주소, 값모두 a가 됩니다.
그리고 사용은 a를 사용하는것과 똑같이 쓰죠..
b = 12;
이런식으로..
고로..
int a;
int & b;
b = a;
이라면..
아무런 주소도 가지지 않은(혹은 쓰래기주소를 가지고있는)
변수 b에 a를 대입하는 것이므로..
이렇게 사용할 수는 없습니다.
To be or not to be.
That is the question.
Re: C++ 에서 기본형이랑 참조형 변수의 차이점이 명확히...
저건 우선 문법적으로 틀렸습니다.
int &b; 라는 구문은 절대 나올 수 없습니다.
참조변수??의 특성상 선언한 후 바로 initialize가 되어야 합니다.
두번째로 C++에서 reference는 내부적으로 포인터와 같은
구현을 한다고 들었습니다
C++, 그리고 C++....
죽어도 C++
Re: C++ 에서 기본형이랑 참조형 변수의 차이점이 명확히...
-_-;;; 이런 실수를 int &b = a;
종종 자신을 돌아보아요!~
하루 1% 릴리즈~~
댓글 달기