ㅠ.ㅠ 님이 쓰신 글 :
: 제가 원하는 답변과는 조금 거리가 있네요... 우선 답변감사드립니다.
:
: 원칙적으로라면 답변하신 분께서 말하신 부분에서 에러나는것이 당연하지만..
:
: for (int i=0;i<lim;i++)
:
: 위에서 처럼 물론 루프문 안에서 변수를 정의했기 때문에 루프가 끝나면 없어지는게 원칙이지요
:
: 그런데... vc 에서는 그렇지가 않더군요...
:
: 루프문이 끝나더라도 i 는 계속 살아 있더군요.. 저건..컴파일러를 vc 를 썻기 때문에
:
: 그냥 내버려둔것이구요..(사실상 안되는거지만..)
:
: 문제가 되는부분은 연산자를 정의한 아래부분입니다.
:
: ostream & operator<<(ostream &os,const arraydb &a)
:
: 객체 a 의 멤버에 접근하기 위해서 operator<< 를 freind 로 설정을 했음에도..
:
: a의 개별멤버에 접근을 할수 없다라는 컴파일 에러 메세지가 나옵니다...
:
: 아무리봐도 틀린곳이 없다고 생각되는데... 왜 애러가 나는지 정말 고민입니다...
:
: 어디서 애러가 났을까요... 이거 가지구 고민고민하다 질문올립니다.... 도와 주세요.
:
:
:
:
:
:
|