Sdílet prostřednictvím


Chyba kompilátoru C2679

binární 'operátor': nebyl nalezen žádný operátor, který by přijímal pravostranný operand typu 'type' (nebo neexistuje žádná přijatelná konverze)

Poznámky

Chcete-li operátor použít, je třeba jej přetížit pro daný typ nebo definovat převod na typ, pro který je operátor definován.

Příklad

Následující příklad vygeneruje C2679:

// C2679.cpp
class C {
public:
   C();   // no constructor with an int argument
} c;

class D {
public:
   D(int) {}
   D(){}
} d;

int main() {
   c = 10;   // C2679
   d = 10;   // OK
}