Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. #include <string>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. class grupSocializare {
  7. //1-definire atribute clasa
  8. const int idUnic;
  9. string denumire = "-";
  10. int nrMesaje = 0;
  11. string* mesaje = NULL;
  12. static string numeAplicatie;
  13. static int nrGrupuri;
  14. //2-destructor
  15.  
  16. public:
  17. //constructor default
  18. grupSocializare():idUnic(nrGrupuri)
  19. {
  20. nrGrupuri += 1;
  21. this->denumire = "Necunoscut";
  22. }
  23. grupSocializare(int id, string denumire, int nrMesaje, string mesaje[]):idUnic(id)
  24. {
  25. this->denumire = denumire;
  26. this->nrMesaje = nrMesaje;
  27. this->mesaje = new string[nrMesaje];
  28. for (int i = 0; i < nrMesaje; i++)
  29. for(int j=0;j<nrMesaje;j++)
  30. {
  31. this->mesaje[i] =mesaje[j];
  32. }
  33.  
  34.  
  35.  
  36.  
  37. }
  38.  
  39. ~grupSocializare()
  40. {
  41. if (this->mesaje!=NULL)
  42. delete[] this->mesaje;
  43. }
  44.  
  45. string getDenumire()
  46. {
  47. return this->denumire;
  48. }
  49.  
  50. int getNrMesaje(string vector[])
  51. {
  52. return this->nrMesaje;
  53. }
  54.  
  55. void afisare()
  56. {
  57. cout << endl << "*******************";
  58. cout << endl << "Denumire: " << this->denumire << "\\" << "IdUnic: " << this->idUnic << "\\" << "NrMesaje: " << this->nrMesaje;
  59. cout << endl << "NumeAplicatie: " << this->numeAplicatie << "\\";
  60. cout << endl << "Mesaje: ";
  61. for (int i = 0; i < this->nrMesaje; i++)
  62. cout << endl << this->mesaje[i];
  63.  
  64. }
  65. };
  66.  
  67. int grupSocializare::nrGrupuri =100;
  68. string grupSocializare::numeAplicatie = "Wapp";
  69.  
  70.  
  71. void main() {
  72. /*grupSocializare g1;
  73. g1.afisare();
  74. cout<<endl<<g1.getDenumire();*/
  75. string mesaje[] = { "Salutare tuturor", "Sal","Ce faceti" };
  76. grupSocializare g2(102, "Grupa 1099", 3, mesaje);
  77. g2.afisare();
  78.  
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement