0
內聯靜態函數有什麼用處?而不是在兩個文件中使用相同的功能;他們的任何其他使用靜態函數?內聯靜態函數和靜態變量
inline static int func(int a)
{
static int b;
printf("Hello World !\n");
return b;
}
內聯靜態函數有什麼用處?而不是在兩個文件中使用相同的功能;他們的任何其他使用靜態函數?內聯靜態函數和靜態變量
inline static int func(int a)
{
static int b;
printf("Hello World !\n");
return b;
}
inline
永遠只是一個提示,你想內聯,而不是通常調用該函數的編譯器。儘管如此,它並沒有被強調。
static
使您的功能僅適用於當前的翻譯單元。例如,這對編寫其不需要導出的幫助函數非常有用。或者,正如您所說,如果由於某種原因必須在兩個翻譯單元中使用相同的函數名稱。