C++ 中的前向宣告是什麼?


前向宣告讓宣告之後的程式碼知道有類名 Persona 的類。當編譯器看到這些名稱被使用時,就能滿足要求了。稍後,連結器會找到這些類的定義。

示例

Class Person;

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

因此,在這種情況下,當編譯遇到 myFunc 時,它就知道在程式碼的某個地方會遇到這個類。這可在使用類的程式碼放在/包含類的定義程式碼之前的情況下使用。

更新於: 2020 年 2 月 12 日

414 瀏覽

開啟你的 職業生涯

完成課程就能獲得認證

入門
廣告
© . All rights reserved.