溫馨提示×

c++中的extern關鍵字有什么作用

c++
小億
105
2024-04-07 17:56:43
欄目: 編程語言

在C++中,`extern`關鍵字用于聲明一個全局變量或函數是在其他文件中定義的。它的作用有兩個方面:

1. 聲明外部變量或函數:通過使用`extern`關鍵字,可以告訴編譯器某個變量或函數并不是在當前文件中定義的,而是在其他文件中定義。這樣可以避免重復定義,同時在鏈接階段將這些外部變量或函數連接到正確的位置。

2. 提供外部鏈接性:當變量或函數被聲明為`extern`時,在編譯時并不會分配存儲空間,而是等到鏈接時根據實際定義來確定地址。這樣可以實現在不同源文件??享全局變量或函數,并且避免了重復定義和沖突。

總之,`extern`關鍵字在C++中主要用于聲明外部變量或函數,以便在程序中訪問其他文件中定義的全局符號。

0