올레포트 : 대학레포트, 족보, 실험과제, 실습일지, 기업분석, 사업계획서, 학업계획서, 자기소개서, 면접, 방송통신대학, 시험 자료실
올레포트 : 대학레포트, 족보, 실험과제, 실습일지, 기업분석, 사업계획서, 학업계획서, 자기소개서, 면접, 방송통신대학, 시험 자료실
로그인  회원가입

파트너스

자료등록
 

다시받기

장바구니

코인충전

  • 가상함수 (1 페이지)
    1

  • 가상함수 (2 페이지)
    2

  • 가상함수 (3 페이지)
    3

  • 가상함수 (4 페이지)
    4

  • 가상함수 (5 페이지)
    5

  • 가상함수 (6 페이지)
    6


  • 본 문서의
    미리보기는
    6 Pg 까지만
    가능합니다.
클릭 : 크게보기
  • 가상함수 (1 페이지)
    1

  • 가상함수 (2 페이지)
    2

  • 가상함수 (3 페이지)
    3

  • 가상함수 (4 페이지)
    4

  • 가상함수 (5 페이지)
    5

  • 가상함수 (6 페이지)
    6



  • 본 문서의
    (큰 이미지)
    미리보기는
    6 Page 까지만
    가능합니다.
  더블클릭 : 닫기
X 닫기
좌우이동 : 드래그

가상함수

인쇄
바로가기
즐겨찾기 키보드를 눌러주세요
( Ctrl + D )
링크복사 링크주소가 복사 되었습니다.
원하는 곳에 붙혀넣기 하세요
( Ctrl + V )
공유
파일  가상함수.hwp   [Size : 37 Kbyte ]
분량   6 Page
가격  1,000


카트
다운받기
카카오 ID로
다운 받기
구글 ID로
다운 받기
페이스북 ID로
다운 받기
뒤로

자료설명

오버로딩과 오버라이딩 및 함수의 바인딩 등에 대해서 작성했습니다.
가상함수

목차/차례

  1. 오버로딩
  2. 오버라이딩
  3. 함수의 바인딩
  4. 정적 바인딩
  5. 동적 바인딩
  6. 동적 바인딩이 필요한 경우
  7. 가상 함수는 어떻게 동작하는가?
  8. 가상 소멸자(Virtual Destructor)
  9. 가상 복사 생성자(Virtual Copy Constructor)

본문/내용

함수의 바인딩 - 함수를 만들어서 컴파일하면, 각각의 코드가 기계어 명령어로 번역되어 메모리 상의 어딘가에 저장이 된다. 그리고 이 함수를 호출하는 부분에는 이 함수가 위치한 메모리 번지가 저장된다.
프로그램을 실행하면, 차례로 명령어를 수행하다가 함수를 호출하는 부분을 만나면, 컴파일시 저장된 함수가 있는 메모리 번지로 점르를 해서 함수를 실행하고 원위치로 돌아온다.
이와 같이 함수를 호출하는 부분에 함수가 위치한 메모리 번지를 연결시켜 주는 일을 함수의 바인딩이라고 한다.

정적 바인딩 - 컴파일 할 때 호출될 함수로 점프할 번지가 결정되어 바인딩되는 것을 말한다. 호출한 함수를 컴파일할 때 함수 호출에 적절한 주소를 삽입하는 것이다. 정적 바인딩은 함수의 상대적 주소가 컴파일 동안에 알려진다는 것을 의미한다.
ex)
main()은 tripleIt()이라는 함수를 호출하고 tripleIt()은 prName()이라는 함수를 호출하다면, 프로그램은 두 함수 호출의 실행을 위해 정적 바인딩을 사용한다.

프로그램이 컴파일될 때 모든 주소들은 상대적이고, 그 주소들은 프로그램이 실행될 때는 절대적이 된다.

동적 바인딩 - 컴파일시는 호출될…

참고문헌

VISUAL C++ 6 완벽가이드 (김용성 저, 영진출판사)
teach yourself C++ (Jesse Liberty 저)
Cplus.hwp (통신상에 떠 다니는 거)



📝 Regist Info
I D : yjzo*****
Date : 2015-02-25
FileNo : 16169391

Cart