Holek

Untitled

Jun 22nd, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.82 KB | None | 0 0
  1. #include <iostream>
  2. #include <stack>
  3. #include <vector>
  4. #include <utility>
  5. using namespace std;
  6.  
  7. /*
  8. Napisz klasę zawierającą metodę bool oryginal(). Metoda powinna zwracać true, jeżeli zostanie
  9. wywołana na pierwszym utworzonym w programie obiekcie tej klasy. Dla każdego obiektu
  10. utworzonego później, metoda powinna zawsze zwracać false. Podpowiedź: wykorzystaj możliwości
  11. oferowane przez pola statyczne.
  12. */
  13. class Klasa{
  14. private:
  15.     static int licznik;
  16. public:
  17.     Klasa(){
  18.         licznik++;
  19.     }
  20.     bool oryginal(){
  21.         if(licznik == 1){
  22.             return true;
  23.         }else{
  24.             return false;
  25.         }
  26.     }
  27.  
  28.  
  29. };
  30. int Klasa::licznik =0;
  31.  
  32. int main()
  33. {
  34.    Klasa k,m;
  35.    cout << k.oryginal(); // Dla jednego obiektu zwroci 1 da każdego kolejnego zwroci 0;
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment