• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

packet Generator#2 강의 내용 궁금한게 있습니다.

22.10.20 16:41 작성 조회수 122

0

강사님 안녕하세요.

소스 분석 중에 궁금한게 있어서 질문 남깁니다.

 

패킷 제너레이터에서

r.Read 에서 한 줄을 읽고, ParsePacket(r)로 호출이 되잖아요.

- 그런데 ParsePacket의 인자형태가 참조타입이 아닌데,

해당 함수에서 Read되는 값이 외부에 있는 r 객체에도 영향을 주더라고요.

동일한 r 메모리를 가지고 Read를 하고 있다는 것인데,

코드만으로 보기에는 매개변수 r에는 기존 객체 r값이 복사된

상태에서 진행해야 된다고 생각하는데요.

왜 이런지 알 수 있을까요?

 -----------

어쨋든 동일한 경로에 있는 파일을 대상으로 해서 Read를 해서 그런 것일까요?

 

 

 

 

답변 1

답변을 작성해보세요.

1

XmlReader 자체가 참조 타입이거나, 안에 참조 타입을 들고 있으니
동일한 원본을 건드릴 수 있는 것입니다.