fork download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using std::string;
  5.  
  6. class Palavra
  7. {
  8. private:
  9. //int tamanho;
  10. //string palavra;
  11.  
  12. public:
  13. Palavra palavrasemelhante(const Palavra &p1, const Palavra &p2);
  14. bool operator==(Palavra &p2);
  15. const string getString();
  16. string palavra;
  17. };
  18.  
  19. //passar a arvore
  20. Palavra Palavra::palavrasemelhante(const Palavra& p1, const Palavra& p2)
  21. {
  22. //se for igual as duas primeiras letras entao sao semelhantes
  23. if(p1.palavra[0] == p2.palavra[0])
  24. {
  25. if(p1.palavra[1] == p2.palavra[1]){
  26. return (p2);
  27. }
  28. }
  29. return (p1);
  30. }
  31.  
  32. const string Palavra::getString()
  33. {
  34. //retornar palavra para comparação de igual igual
  35. return (this->palavra);
  36. }
  37.  
  38. //sobrecarga de operador == para comparar dois objetos da classe Palavra
  39. bool Palavra::operator == (Palavra &p2)
  40. {
  41. //palavra==p2.getstring ou desse jeitoif ( 0 == strcmp(palavra, p2.getString()))
  42. if (palavra == p2.getString())
  43. return (true);
  44.  
  45. else
  46. return (false);
  47.  
  48. }
  49.  
  50. using namespace std;
  51.  
  52. int main()
  53. {
  54. Palavra p1;
  55. Palavra p2;
  56.  
  57. p1.palavra = "abc";
  58. p2.palavra = "Olani";
  59.  
  60. cout << p1.palavra << ", " << p2.palavra << endl;
  61.  
  62. return(0);
  63. }
  64.  
Success #stdin #stdout 0s 4584KB
stdin
Standard input is empty
stdout
abc, Olani