C++ 中的前置声明是什么?


前置声明让代码在声明之后知道存在名为 Person 的类。 当编译器看到这些名称被使用时,它会因此满意。 而链接器会稍后找到类的定义。

 示例

Class Person;

void myFunc(Person p1) {
   // ...
}
Class Person {
   // Class definition here
};

所以,在这种情况下,当编译器遇到 myFunc 时,它会知道它会在代码的某个地方遇到这个类。 这可以在使用类的代码放置或包含在包含类定义的代码之前的情况下使用。

更新于: 2020 年 2 月 12 日

414 次浏览

助力您的 职业

完成学习即可获得认证

立即开始
广告