Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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.
}