Error del compilador C2919
"type": no se pueden usar operadores en la superficie publicada de un tipo WinRT
El sistema de tipos de Windows en tiempo de ejecución no admite las funciones miembro de operadores en la superficie publicada de un tipo. Esto es porque no todos los lenguajes pueden usar las funciones miembro de operadores. Puede crear funciones miembro de operadores privadas o internas que se pueden llamar desde el código de C++ en la misma clase o unidad de compilación.
Para corregir este problema, quite la función de miembro de operador de la interfaz pública o cámbiela por una función miembro con nombre. Por ejemplo, en lugar de operator==
, asígnele a la función miembro el nombre Equals
.