什麼時候可以在 C/C++ 中使用前向宣告?
在 C++ 中,前向宣告使聲明後面的程式碼瞭解名稱為 Person 的類,這讓編譯器在看到這些名稱使用時滿足需求。稍後,連結器將會找到類的定義。
示例程式碼
Class Person;
void myFunc(Person p1) {
// ...
}
Class Person {
// Class definition here
};因此,在這種情況下,當編譯器遇到 myFunc 時,它會知道它會在程式碼的某個位置遇到此類。這可用於程式碼中使用類的順序早於包含類定義的程式碼的情況。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP