변수 재정의에 대하여 문의드리려고 합니다.
java에서
class kldp{ int x;
public AAA(){ double x = 10; } }
요런것도 변수 재정의라고 할 수 있나요? 같은 type이여야지 하나요?
음... 갑자기 생각나서 올려봅니다.
변수 가리기 (shadowing)이라고 부르는 현상(?)입니다.
멤버 함수 AAA() 안에서 멤버 변수인 x가 안보이게 되는 거지요. (물론 this->x는 되겠지만)
lexical(static) scoping으로 wikipedia를 찾아보시거나, 구글링을...
----- 오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
애시당초 '변수 재정의' 란 것이 존재하나요? 자바는 문외한이라 어쩌면 있을지도 모르지만, C++에서는 재정의라고 하면 상속관계에서 가상함수를 오버라이딩하거나 같은 이름의 함수를 오버로딩하는 걸 말하는데...
텍스트 포맷에 대한 자세한 정보
<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]
저건 재정의가 아니라
변수 가리기 (shadowing)이라고 부르는 현상(?)입니다.
멤버 함수 AAA() 안에서 멤버 변수인 x가 안보이게 되는 거지요. (물론 this->x는 되겠지만)
lexical(static)
lexical(static) scoping으로 wikipedia를 찾아보시거나, 구글링을...
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
애시당초 '변수
애시당초 '변수 재정의' 란 것이 존재하나요?
자바는 문외한이라 어쩌면 있을지도 모르지만, C++에서는 재정의라고 하면 상속관계에서 가상함수를 오버라이딩하거나 같은 이름의 함수를 오버로딩하는 걸 말하는데...
댓글 달기