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


前置宣告讓程式碼在宣告之後知道存在名為 Person 的類。 當編譯器看到這些名稱被使用時,它會因此滿意。 而連結器會稍後找到類的定義。

 示例

Class Person;

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

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

更新於: 2020 年 2 月 12 日

414 次瀏覽

助力您的 職業

完成學習即可獲得認證

立即開始
廣告