Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
benutzerdefinierter binärer Operator ',' ist vorhanden, aber es konnte keine Überladung alle Operanden konvertiert werden, die standardmäßig integrierte binäre Operator ',' verwendet werden.
Bemerkungen
Ein Aufruf des integrierten Kommaoperators ist in einem Programm aufgetreten, das ebenfalls einen überladenen Kommaoperator aufweist. Eine erwartete Konvertierung ist nicht erfolgt.
Example
Im folgenden Codebeispiel wird C4913 generiert:
// C4913.cpp
// compile with: /W4
struct A
{
};
struct S
{
};
struct B
{
// B() { }
// B(S &s) { s; }
};
B operator , (A a, B b)
{
a;
return b;
}
int main()
{
A a;
B b;
S s;
a, b; // OK calls user defined operator
a, s; // C4913 uses builtin comma operator
// uncomment the conversion code in B to resolve.
}