Megosztás a következőn keresztül:


C2675-ös fordítási hiba

unary "operátor": a "type" nem határozza meg ezt az operátort, vagy az előre definiált operátor számára elfogadható típusra való átalakítást

Megjegyzések

A C2675 akkor is előfordulhat, ha nem naplózott operátort használ, és a típus nem határozza meg az operátort vagy az előre definiált operátor számára elfogadható típusra való konvertálást. Az operátor használatához túl kell terhelnie a megadott típushoz, vagy meg kell határoznia egy olyan típusra való átalakítást, amelyhez az operátor definiálva van.

példa

Az alábbi példa C2675-öt hoz létre.

// C2675.cpp
struct C {
   C(){}
} c;

struct D {
   D(){}
   void operator-(){}
} d;

int main() {
   -c;   // C2675
   -d;   // OK
}