내가 잘못이해한 건가...?
헤더에 이름만(인터페이스, 핸들) 있고
라이브러리에 내용(자동차)이 있는 거 아닌가?
ㄱㄹ(msh01170)2021-01-15 18:53
답글
이름은 둘다 있음 그걸로 인터페이스랑 내용이랑 매칭하는거지
Riey(rerereq)2021-01-15 19:35
라이브러리는 변수, 함수에 대한 정보고 헤더가 있어야 사용자가 뭘 실행하고 싶은지 알 수 있음
익명(84.17)2021-01-15 16:42
헤더와 라이브러리 소스는 사실 똑같은 거임. 유일하게 다른 점을 쉽게 설명하자면 헤더와 소스 구분은 객체지향의 은닉처럼 감추고 싶은 것과 아닌 것을 구분할 때 씀. 예를 들면 클래스 public처럼 공개하고 싶은 것들을 헤더에 구현해서 접근할 수 있도록 인터페이스 역할로 씀
라이브러리엔 함수 이름밖에 없고 어떻게 호출하고 뭘 반환하는지는 헤더 없으면 모름
헤더없는 라이브러리 = 핸들없는 자동차
오... 이것이 주딱의 설명력인가
라이브러리에 함수 내용들 있는거 아니였음?
내용만 있고 인터페이스가 없다고
내가 잘못이해한 건가...? 헤더에 이름만(인터페이스, 핸들) 있고 라이브러리에 내용(자동차)이 있는 거 아닌가?
이름은 둘다 있음 그걸로 인터페이스랑 내용이랑 매칭하는거지
라이브러리는 변수, 함수에 대한 정보고 헤더가 있어야 사용자가 뭘 실행하고 싶은지 알 수 있음
헤더와 라이브러리 소스는 사실 똑같은 거임. 유일하게 다른 점을 쉽게 설명하자면 헤더와 소스 구분은 객체지향의 은닉처럼 감추고 싶은 것과 아닌 것을 구분할 때 씀. 예를 들면 클래스 public처럼 공개하고 싶은 것들을 헤더에 구현해서 접근할 수 있도록 인터페이스 역할로 씀