Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
"függvény" : a barát függvénydefiníció nem lehet függvénytípus specializációja
Megjegyzések
Egy barátfüggvény helytelenül lett definiálva egy sablonhoz vagy általánoshoz.
Példák
Az alábbi példa C3637-et hoz létre:
// C3637.cpp
template <class T>
void f();
struct S {
friend void f<int>() {} // C3637
};
Lehetséges megoldás:
// C3637b.cpp
// compile with: /c
template <class T>
void f();
struct S {
friend void f() {}
};
A C3637 általános használat esetén is előfordulhat:
// C3637c.cpp
// compile with: /clr
generic <class T>
void gf();
struct S {
friend void gf<int>() {} // C3637
};
Lehetséges megoldás:
// C3637d.cpp
// compile with: /clr /c
generic <class T>
void gf();
struct S {
friend void gf() {}
};