Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. #include <QtCore/QCoreApplication>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. class brstringa
  7. {
  8. public:
  9. char *ptrStringa;
  10. brstringa(char *ptr)
  11. {
  12. ptrStringa = ptr;
  13. ptrStringa = new char (strlen (ptr+1));
  14. strcpy (ptrStringa, ptr);
  15. }
  16. };
  17.  
  18. brstringa operator+(brstringa &s1, brstringa &s2)
  19. {
  20. brstringa stringa3("");
  21. strcpy(stringa3.ptrStringa, s1.ptrStringa);
  22. strcat(stringa3.ptrStringa, s2.ptrStringa);
  23. return stringa3;
  24. }
  25.  
  26. int main(int argc, char *argv[])
  27. {
  28. QCoreApplication a(argc, argv);
  29.  
  30. brstringa stringa1("Braccini");
  31. brstringa stringa2(" merda");
  32.  
  33. brstringa stringa3(stringa1 + stringa2);
  34.  
  35. cout << stringa3.ptrStringa;
  36.  
  37. return a.exec();
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement