![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| Realicé el siguiente algoritmo para que el operador "==", al aplicar entre dos cadenas de caracteres, devuelva el valor de verdad de la igualdad exacta de ambas cadenas de caracteres: 1. #include <cstdlib> 2. #include <iostream> 3. 4. using namespace std; 5. 6. bool operator == (char *cadena1, char *cadena2) 7. { 8. bool temp = true; 9. 10. if (strlen(cadena1) != strlen(cadena2)) 11. temp = false; 12. else 13. { 14. for (int i = 0; i <= strlen(cadena1); ++i) 15. { 16. if (cadena1[i] != cadena2[i]) 17. temp = false; 18. } 19. } 20. 21. return temp; 22. } Y surge el siguiente error, para la línea 7: `bool operator==(char*, char*)' must have an argument of class or enumerated type ¿Consejos? Me sería útil recibir algo de ayuda. Gracias por adelantado. |
| | ||||
| ||||
| |
![]() |
| Herramientas | |
| Desplegado | |
| |