我可以在何时用向前声明 C/C++?


向前声明让紧跟其后的代码知晓存在名为 Person 的类。当看到这些名称被用于时,这是为了满足编译器。稍后链接器将找到该类的定义。

示例

Class Person;

void myFunc(Person p1) {
   // ...
}

Class Person {
   // Class definition here
};

因此,在此,当编译器遇到 myFunc 时,它会知晓它将要在代码的后面的某个地方遇到此类。可以在类使用代码置于/包含在包含类定义的代码之前的情况下使用此方法。

更新于: 2020 年 2 月 11 日

174 次浏览

启动你的职业

完成课程获取认证

开始学习
广告
© . All rights reserved.