什麼時候可以使用正向宣告 C/C++?


正向宣告讓聲明後的程式碼知道有一個名為 Person 的類。當看到這些名稱被使用時,這對編譯器來說是足夠的資訊。稍後,連結器會找到該類的定義。 

示例

Class Person;

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

Class Person {
   // Class definition here
};

所以,在這個案例中,當編譯器遇到 myFunc 時,它會知道將在程式碼中的某個地方遇到這個類。這可以在將使用該類的程式碼置於/包含在包含類定義的程式碼之前的情況下使用。

更新於: 2020 年 2 月 11 日

174 次瀏覽

開始您的職業生涯

完成課程後獲得認證

開始
廣告
© . All rights reserved.