Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’opérateur binaire défini par l’utilisateur ',' existe, mais aucune surcharge n’a pu convertir tous les opérandes, l’opérateur binaire intégré par défaut ',' utilisé
Remarques
Un appel à l’opérateur virgule intégré s’est produit dans un programme où figure également un opérateur virgule surchargé. Une conversion censée être terminée n’a pas été effectuée.
Example
L’exemple de code suivant génère l’erreur C4913 :
// 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.
}