接口说到底就是函数,就是你从外部可以调用c++写好的程序,如果没有这套接口函数,你是无法调用的,就像你想写个程序得到QQ好友列表,你不知道接口你是无从下手的,所谓接口也就这么个意思,通过它可以访问程序里面提供的内容
接口文件中提供外部可访问函数列表的文件。其中给出你可以调用的函数,及函数参数列表。
个人理解:
接口一般就是一些函数的集合,它跟契约很像。
如果A像通过接口调用B,则B会给出一些函数原型(函数原型的集合就是接口),告知A所用的函数的名称,形式参数,返回值类型。具体函数内部是如何实现的,A不用关心,有时候B也不让A知道是怎么实现的(面向对象编程的封装特性)。