c語言inline什么意思 inline是什么意思?
inline是什么意思?使用WPO,編譯器可以內聯(lián)程序中任何源文件中的函數(shù)。C關鍵字,在函數(shù)聲明或定義中的函數(shù)返回類型之前添加關鍵字inline,即可以將函數(shù)指定為內聯(lián)函數(shù)。關鍵字inline必須與函
inline是什么意思?
使用WPO,編譯器可以內聯(lián)程序中任何源文件中的函數(shù)。
C關鍵字,在函數(shù)聲明或定義中的函數(shù)返回類型之前添加關鍵字inline,即可以將函數(shù)指定為內聯(lián)函數(shù)。關鍵字inline必須與函數(shù)定義一起放置才能使函數(shù)內聯(lián)。僅僅將inline放在函數(shù)聲明前面是沒有效果的。Inline是“用于實現(xiàn)的關鍵字”,而不是“用于聲明的關鍵字”。一般來說,用戶可以閱讀函數(shù)的聲明,但看不到函數(shù)的定義。
成員函數(shù)一定是內聯(lián)函數(shù)?
不一定。
成員函數(shù)屬于對象,而靜態(tài)函數(shù)屬于類。如果函數(shù)是在類中定義的,則默認情況下它將是一個內聯(lián)函數(shù)。如果在聲明函數(shù)時給出函數(shù)的定義并添加關鍵字inline,則函數(shù)將成為inline函數(shù),否則它將成為成員函數(shù)