심벌 마크
유니온백과
통신
다운로드하기 Google Play
새로운! 안드로이드 ™에 유니온백과를 다운로드 할 수 있습니다
다운로드
브라우저보다 빠른!
 

가상 메소드 테이블

색인 가상 메소드 테이블

상 메소드 테이블(virtual method table, virtual function table, virtual call table, 디스패치 테이블, vtable, 또는 vftable)은 동적 디스패치(또는 런타임 메소드 바인딩)를 지원하기 위해 프로그래밍 언어에서 사용되는 메커니즘이.

20 처지: C++, 런타임, 델파이, 메소드 (컴퓨터 프로그래밍), 가상 함수, 분기 테이블, 기본 생성자, 비주얼 베이직, 비야네 스트롭스트룹, 디스패치 테이블, 네임 바인딩, 다중 상속, GNU 컴파일러 모음, 클래스 (컴퓨터 과학), 컴파일 타임, 생성자, 형 변환, 프로그래밍 언어, 웨이백 머신, JIT 컴파일.

C++

C++는 AT&T 벨 연구소의 비야네 스트롭스트룹이 1983년 발표하여 발전한 프로그래밍 언어이.

새로운!!: 가상 메소드 테이블와 C++ · 더보기 »

런타임

임()은 컴퓨터 과학에서 컴퓨터 프로그램이 실행되고 있는 동안의 동작을 말. "런타임"이라는 용어는 컴퓨터 언어 안에 쓰인 프로그램을 관리하기 위해 특정한 컴파일러나 가상 머신이 사용하는 기본 코드의 라이브러리나 프로그램을 가리키는 런타임 라이브러리라고도 일컫.

새로운!!: 가상 메소드 테이블와 런타임 · 더보기 »

델파이

엠바카데로 델파이(Embarcadero Delphi Delphi, (이전 이름: 코드기어 델파이, 인프라이즈 델파이, 볼랜드 델파이))는 마이크로소프트 윈도 응용 프로그램을 위한 통합 개발 환경(고속 개발 도구)이며 원래는 볼랜드가 개발하였으나 지금은 엠바카데로사에서 소유하여 개발하고 있. 오브젝트 파스칼 프로그래밍 언어로부터 파생된 언어인 델파이를 이용.

새로운!!: 가상 메소드 테이블와 델파이 · 더보기 »

메소드 (컴퓨터 프로그래밍)

메소드(method) 또는 멤버 함수(member function)는 객체 지향 프로그래밍에서 객체과 관련된 서브 루틴 (또는 함수)이며 데이터와 멤버 변수에 대한 접근 권한을 갖. 클래스 기반 언어에서 클래스 내부에 정의되어 있. 메소드는 프로그램이 실행되고있을때 클래스에서 생성된 인스턴스와 관련된 동작을 정의.

새로운!!: 가상 메소드 테이블와 메소드 (컴퓨터 프로그래밍) · 더보기 »

가상 함수

객체 지향 프로그래밍에서, 가상 함수(virtual function 또는 virtual method)는 상속하는 클래스 내에서 같은 시그니처의 함수로 오버라이딩 될 수 있는 함수 또는 메소드이.

새로운!!: 가상 메소드 테이블와 가상 함수 · 더보기 »

분기 테이블

밍에서, 분기 테이블(branch table) 또는 점프 테이블(jump table)은 분기나 점프 명령어들을 이용해서, 프로그램의 제어를 프로그램의 다른 부분으로 옮기는 방법이.

새로운!!: 가상 메소드 테이블와 분기 테이블 · 더보기 »

기본 생성자

본 생성자(default constructor)는 프로그래머가 정의한 생성자(자바에서)가 없는, 자동적으로 컴파일러에 의해 생성되는 생성자를 가리.

새로운!!: 가상 메소드 테이블와 기본 생성자 · 더보기 »

비주얼 베이직

비주얼 베이직(Visual Basic)은 마이크로소프트에서 만든 베이직 프로그래밍 언어의 일종으로, 마이크로소프트 비주얼 스튜디오 제품군의 하나이.

새로운!!: 가상 메소드 테이블와 비주얼 베이직 · 더보기 »

비야네 스트롭스트룹

비야네 스트롭스트룹(1950년 12월 30일 ~)은 C++ 프로그래밍 언어를 개발한 것으로 유명한 덴마크의 컴퓨터 과학자이며, 2014년 현재 모건 스탠리에서 기술부서 전무(Managing Director)로 재직중이며, 컬럼비아 대학교 컴퓨터공학과의 객원교수이자 텍사스 A&M 대학교 컴퓨터공학과의 연구특임교수이.

새로운!!: 가상 메소드 테이블와 비야네 스트롭스트룹 · 더보기 »

디스패치 테이블

학에서 디스패치 테이블 (Dispatch table)은 메서드들을 가리키는 포인터들이나 메소드들의 테이블이. 이런 테이블을 사용하는 것은 객체 지향 프로그래밍에서 늦은 바인딩을 구현하는 기본적인 기술이.

새로운!!: 가상 메소드 테이블와 디스패치 테이블 · 더보기 »

네임 바인딩

밍 언어에서, 네임 바인딩 (name binding)은 엔티티들(데이터 그리고/또는 코드)과 식별자들의 연관이.

새로운!!: 가상 메소드 테이블와 네임 바인딩 · 더보기 »

다중 상속

스 상속 다이어그램의 다이아몬드. 다중상속(Multiple inheritance)이란 객체 지향 프로그래밍의 특징 중 하나이며, 어떤 클래스가 하나 이상의 상위 클래스로부터 여러 가지 행동이나 특징을 상속받을 수 있는 것을 말. 다중 상속을 지원하는 언어는 다음과 같다: C++, (CLOS을 거쳐) Common Lisp, (The EuLisp Object System TELOS을 거쳐) EuLisp, Curl, Dylan, Eiffel, Logtalk, Object REXX, (mixin classes을 사용해서) 스칼라, Objective Caml, 펄, Perl 6, 파이썬, 그리고 Tcl (via Incremental Tcl).

새로운!!: 가상 메소드 테이블와 다중 상속 · 더보기 »

GNU 컴파일러 모음

GNU 컴파일러 모음(GNU Compiler Collection, 줄여서 GCC)는 GNU 프로젝트의 일환으로 개발되어 널리 쓰이고 있는 컴파일러이.

새로운!!: 가상 메소드 테이블와 GNU 컴파일러 모음 · 더보기 »

클래스 (컴퓨터 과학)

스(class)는 객체 지향 프로그래밍(OOP)에서 특정 객체를 생성하기 위해 변수와 메소드를 정의하는 일종의 틀이.

새로운!!: 가상 메소드 테이블와 클래스 (컴퓨터 과학) · 더보기 »

컴파일 타임

일 타임(compile time)은 컴파일러에 의해 수행되는 동작(컴파일 타임 동작), 성공적으로 컴파일되기 위해서 소스 코드가 충족해야 하는 프로그래밍 언어 요구사항(컴파일 타임 요구사항), 또는 컴파일 동안 추론될 수 있는 프로그램의 속성을.

새로운!!: 가상 메소드 테이블와 컴파일 타임 · 더보기 »

생성자

생성자(혹은 약자로 ctor)는 객체 지향 프로그래밍에서 객체의 초기화를 담당하는 서브루틴을 가리.

새로운!!: 가상 메소드 테이블와 생성자 · 더보기 »

형 변환

형 변환은 프로그래밍에서 자료형을 다른 형태로 변경하는 것이.

새로운!!: 가상 메소드 테이블와 형 변환 · 더보기 »

프로그래밍 언어

C 프로그래밍 언어로 작성된 단순한 컴퓨터의 프로그램의 소스 코드. 컴파일되어 실행되었을 때 헬로 월드 메시지를 보여주고 있다. 구문 강조는 프로그래머들이 소스 코드의 요소를 인지할 수 있게 도움을 준다. 프로그래밍 언어는 컴퓨터 시스템을 구동시키는 소프트웨어를 작성하기 위한 언어이.

새로운!!: 가상 메소드 테이블와 프로그래밍 언어 · 더보기 »

웨이백 머신

웨이백 머신 로고. 웨이백 머신(Wayback Machine)은 인터넷 아카이브가 만든 디지털 타임캡슐이.

새로운!!: 가상 메소드 테이블와 웨이백 머신 · 더보기 »

JIT 컴파일

JIT 컴파일(just-in-time compilation) 또는 동적 번역(dynamic translation)은 프로그램을 실제 실행하는 시점에 기계어로 번역하는 컴파일 기법이.

새로운!!: 가상 메소드 테이블와 JIT 컴파일 · 더보기 »

여기로 리디렉션합니다

가상 호출 테이블, 가상 함수 테이블, 가상함수 테이블, 버추얼 메소드 테이블.

나가는들어오는
이봐 요! 우리는 지금 Facebook에 있습니다! »