什麼時候可以在 C/C++ 中使用前向宣告?


在 C++ 中,前向宣告使聲明後面的程式碼瞭解名稱為 Person 的類,這讓編譯器在看到這些名稱使用時滿足需求。稍後,連結器將會找到類的定義。

示例程式碼

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

因此,在這種情況下,當編譯器遇到 myFunc 時,它會知道它會在程式碼的某個位置遇到此類。這可用於程式碼中使用類的順序早於包含類定義的程式碼的情況。

更新時間:2019-07-30

743 次瀏覽

開啟你的職業生涯

完成課程以獲得認證

立即開始
廣告
© . All rights reserved.