All pastes #752445 Raw Edit

struktury

public cpp v1 · immutable
#752445 ·published 2007-10-28 12:53 UTC
rendered paste body
/*Struktura - to klasa, w której przez domniemanie wszystkie             składniki są publiczne. W zwykłej klasie jeśli za pomocą słów            "pirvate", "protected", "public" nie określimy tego inaczej -             składniki mają odstęp typu private. Tutaj jest odwrotnie. Jeśli nie określamy tego inaczej,             składniki są public. */            #include<iostream>using namespace std;            struct pkt{       int x,y;       void pkt::tab(int n);       void pkt::del(pkt *w);       void pkt::ust(pkt *tab);};main(){    pkt A1;    //statycznie    pkt *A2 = new pkt;  //dynamicznie    pkt *A3 = new pkt[5];  //tablica utworzona dynamicznie    A1.y = 5;    //odwołanie A1    cout << A1.y << endl;    A2->y = 2;   //odwołanie A2    cout << A2->y << endl;    A3[4].y=8;   //odwołanie A3    cout << A3[4].y << endl;    A1.tab(5);    A3->ust(A3);        delete A2;         //kasowanie obiektów    delete [] A3;    system("pause");   }void pkt::tab(int n)        //tablica n-elementowa    {        pkt *wsk = new pkt[n];        //tworzenie tablicy        for(int i=0;i<n;i++)          //dodattkoo wpisanie i wypisanie na ekran elementów        {                             //tego na koło nie trzeba                wsk[i].x = i;                cout << wsk[i].x << endl;        }    }void pkt::del(pkt *w){     delete [] w;}void pkt::ust(pkt *tab){     for(int i=0;i<5;i++)     {             tab[i].x = 0;             cout << tab[i].x << endl;     }}