我可以在何時用向前宣告 C/C++?


向前宣告讓緊跟其後的程式碼知曉存在名為 Person 的類。當看到這些名稱被用於時,這是為了滿足編譯器。稍後連結器將找到該類的定義。

示例

Class Person;

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

Class Person {
   // Class definition here
};

因此,在此,當編譯器遇到 myFunc 時,它會知曉它將要在程式碼的後面的某個地方遇到此類。可以在類使用程式碼置於/包含在包含類定義的程式碼之前的情況下使用此方法。

更新於: 2020 年 2 月 11 日

174 次瀏覽

啟動你的職業

完成課程獲取認證

開始學習
廣告
© . All rights reserved.