C++ 中的前向声明是什么?
前向声明让声明之后的代码知道有类名 Persona 的类。当编译器看到这些名称被使用时,就能满足要求了。稍后,链接器会找到这些类的定义。
示例
Class Person; void myFunc(Person p1) { // ... } Class Person { // Class definition here };
因此,在这种情况下,当编译遇到 myFunc 时,它就知道在代码的某个地方会遇到这个类。这可在使用类的代码放在/包含类的定义代码之前的情况下使用。
广告