Advertisement
Holek

Untitled

Jun 22nd, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 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 licznikKlasy;
  16. int numerKlasy;
  17. public:
  18. Klasa(){
  19. numerKlasy = licznikKlasy;
  20. licznikKlasy++;
  21. }
  22.  
  23. bool oryginal(){
  24.  
  25. if(numerKlasy == 0){
  26. return true;
  27. }else{
  28. return false;
  29. }
  30. }
  31.  
  32.  
  33. };
  34. int Klasa::licznikKlasy =0;
  35.  
  36. int main()
  37. {
  38. Klasa k,m;
  39. cout << m.oryginal(); // Dla jednego obiektu zwroci 1 da każdego kolejnego zwroci 0;
  40. return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement