Diferencia entre == y === en C++
¡Hola a todos! Por favor, díganme cuál es la diferencia entre los operadores == y === en C++. Estoy empezando a aprender el lenguaje, y en algunos tutoriales he visto mención del triple igual, pero no hay una explicación clara en ninguna parte.
Probé el siguiente código:
#include <iostream>\n\nint main() {\n int a = 5;\n int b = 5;\n \n if (a == b) {\n std::cout << "a == b" << std::endl;\n }\n \n // Intenté usar ===\n // if (a === b) { ... } // Esto no compila\n \n return 0;\n}Al intentar usar ===, el compilador muestra un error: 'expected expression' o 'token is not a valid binary operator' dependiendo de la versión del compilador.
Espero que === sea...