Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <string>
- #include <iostream>
- using namespace std;
- class grupSocializare {
- //1-definire atribute clasa
- const int idUnic;
- string denumire = "-";
- int nrMesaje = 0;
- string* mesaje = NULL;
- static string numeAplicatie;
- static int nrGrupuri;
- //2-destructor
- public:
- //constructor default
- grupSocializare():idUnic(nrGrupuri)
- {
- nrGrupuri += 1;
- this->denumire = "Necunoscut";
- }
- grupSocializare(int id, string denumire, int nrMesaje, string mesaje[]):idUnic(id)
- {
- this->denumire = denumire;
- this->nrMesaje = nrMesaje;
- this->mesaje = new string[nrMesaje];
- for (int i = 0; i < nrMesaje; i++)
- for(int j=0;j<nrMesaje;j++)
- {
- this->mesaje[i] =mesaje[j];
- }
- }
- ~grupSocializare()
- {
- if (this->mesaje!=NULL)
- delete[] this->mesaje;
- }
- string getDenumire()
- {
- return this->denumire;
- }
- int getNrMesaje(string vector[])
- {
- return this->nrMesaje;
- }
- void afisare()
- {
- cout << endl << "*******************";
- cout << endl << "Denumire: " << this->denumire << "\\" << "IdUnic: " << this->idUnic << "\\" << "NrMesaje: " << this->nrMesaje;
- cout << endl << "NumeAplicatie: " << this->numeAplicatie << "\\";
- cout << endl << "Mesaje: ";
- for (int i = 0; i < this->nrMesaje; i++)
- cout << endl << this->mesaje[i];
- }
- };
- int grupSocializare::nrGrupuri =100;
- string grupSocializare::numeAplicatie = "Wapp";
- void main() {
- /*grupSocializare g1;
- g1.afisare();
- cout<<endl<<g1.getDenumire();*/
- string mesaje[] = { "Salutare tuturor", "Sal","Ce faceti" };
- grupSocializare g2(102, "Grupa 1099", 3, mesaje);
- g2.afisare();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement