这种对外接口,如果只前向声明类型,那么外部编译单位,只能通过你的cpp提供的函数来操作相关指针,而外部调用者,只能传递指针来实现操作。否则,那就需要把类型实际定义,放在头文件中,公布给外部调用者。Can you understand ?