인터페이스 (헤더)는 구현 (라이브러리)이 실제 기능이지만 일부 기능을 호출하는 방법을 알려줍니다 (작동 방식을 알지 못함).
예 : printf
함수를 사용하려면 헤더를 포함해야하며 printf 함수를 호출하는 방법을 알려줍니다. 당신은 XML 파일로 작업 할 경우 리눅스에 가,있다 : 그것은 또 하나의 예는
int printf (const char * format, ...)
{
...
...
...
}
구현하는 일이
printf
이
int printf (const char * format, ...);
도서관처럼 호출 할 수 있습니다 말한다 libxml
라이브러리. 당신은 XML 파일을 읽어들이는 경우,
xmlTextReaderRead, `xmlReaderForFile` etc...
헤더 파일 <libxml/xmlreader.h>
에 선언되는이 기능처럼 노출 기능이 있습니다, 가정하면이 <libxml/xmlreader.h>
헤더, 위 밝혔다 함수를 호출이 매개 변수 무엇을 의미하는 방법을 알려줍니다 의미 함수가 취하고 반환 값은 무엇입니까?
라이브러리 libxm2
은 이러한 기능을 구현하므로 코드를 컴파일 할 때이 라이브러리를 링크해야합니다.
글쎄, 그 stackoverflow 답변을 충분히 명확하지 않은 경우 .... –