編譯器警告 (層級 2) C4396
'name' : 當 Friend 宣告參考函式樣板的特製化時,不能使用內嵌規範
函式樣板的特製化不能指定任何 內嵌 規範。 編譯器會發出警告 C4396 並忽略內嵌規範。
更正這個錯誤
- 請從 Friend 函式宣告移除
inline
、__inline
或__forceinline
規範。
範例
下列程式碼範例顯示無效的 Friend 函式宣告與 inline
規範。
// C4396.cpp
// compile with: /W2 /c
class X;
template<class T> void Func(T t, int i);
class X {
friend inline void Func<char>(char t, int i); //C4396
// try the following line instead
// friend void Func<char>(char t, int i);
int i;
};