前向声明是在提供完整定义之前,向编译器声明一个标识符(如类、函数或变量)。这向编译器通知了该标识符的存在和类型,允许它在有限上下文中使用,例如指针或引用使用,而不需要完整定义立即可用。这种技术有助于管理依赖关系、减少编译时间,并解决代码库不同部分之间的循环依赖问题。