개발/C++

[C++] interface?

hojak99 2016. 10. 3. 19:22

인터페이스?


C++에서의 인터페이스를 알기 전에 Java에서의 인터페이스는 어떤 역할을 했는지 한 번 알아보자. 나는 인터페이스를 다형성, 즉 다양하게 활용?하기 위한 것과 프로토콜처럼 규약 때문에 사용한다고 알고 있다


그렇다면 C++에서의 인터페이스는 무엇을 말하는 것일까? Effective C++에서는 인터페이스를 함수의 시그너처, 혹은 어떤 클래스의 접근 가능 요소(public 인터페이스, protected 인터페이스, private 인터페이스)라든지, 템플릿의 타입 매개변수로서 유효해야하는 표현식 등을 가리킨다고 말한다. , 쉽게 말해서 이 책의 필자가 말하는 인터페이스는 일반적인 설계 인터페이스를 말하는 것 같다.

반응형