COM 인터페이스

BookTemplateBrennigCMDCO2다이어트COM COM 인터페이스

COM 인터페이스
※참조 : Visual C++ 6 완벽가이드 2nd Edition (김용성 저/영진닷컴)

COM은 소스코드 레벨에서의 표준이 아니라, 바이너리 레벨에서의 표준이다. 다행히 COM 인터페이스는 C++의 가상함수 테이블이 컴파일 되었을 때 만들어지는 바이너리 코드와 모양이 비슷하다. C++에서는 다음과 같이 순수 가상함수만을 포함하는 구조체를 이용하여 인터페이스를 만든다.
struct IExample
{
 virtual void FunctionA() = 0;
 virtual void FunctionB() = 0;
 virtual void FunctionC() = 0;
 int k=0;
}

인터페이스는 함수의 내용을 구현하지 않고 그냥 껍데기만 선언한것이다.
인터페이스의 역할은 어떤 기능을 실제로 구현하는것이 아니라, 서로 다른 소프트웨어 컴포넌트 간에 공유가 가능한 기능의 형태를 정의하는 것이기 때문이다.


ID
Password
Join





- 전 이런 놈입니다.

격언> 행복해지는 비결은 쾌락을 얻으려고 한결같이 노력하는 것이 아니라, 노력 그 자체 속에서 쾌락을 찾아내는 것이다. (앙드레 지드)

Recent Changes

D  Echoes Of War(The... @ 2012-05-18 [03:44 pm] by windlesszone
D  Diablo3 @ 2012-05-15 [04:49 pm] by windlesszone
D  Diablo3/story/wizard @ 2012-05-15 [04:48 pm] by windlesszone 4 changes
D  Diablo3/story/wit... @ 2012-05-15 [04:16 pm] by windlesszone
D  Diablo3/story/monk @ 2012-05-15 [04:14 pm] by windlesszone





Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2006-04-03 13:07:41
Processing time 0.0320 sec