Advertisement
Guest User

lab_c 9

a guest
Dec 18th, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.03 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. class klasa
  7. {
  8. private:
  9.     int zm_int;
  10.     char zm_char;
  11.     long int zm_lint;
  12.  
  13. public:
  14.     double zm_double;
  15.     string zm_string;
  16.     void wys();
  17.     klasa();
  18.     bool metoda(int liczba);
  19. };
  20.  
  21. klasa::klasa()
  22.     :zm_int(10),
  23.       zm_char('a'),
  24.       zm_lint(12),
  25.       zm_double(10.12),
  26.       zm_string("BOOM!!")
  27. {}
  28.  
  29. bool klasa::metoda(int liczba)
  30. {
  31.     if ((zm_int > 0) && (zm_int < 100))
  32.     {   zm_int = liczba;
  33.         return true;
  34.     }
  35.     else
  36.         return false;
  37. }
  38.  
  39. void klasa::wys()
  40. {
  41.     cout<<"zm_int "<<zm_int<<endl;
  42.     cout<<"zm_char "<<zm_char<<endl;
  43.     cout<<"zm_lint "<<zm_lint<<endl;
  44.     cout<<"zm_double "<<zm_double<<endl;
  45.     cout<<"zm_string "<<zm_string<<endl;
  46. }
  47.  
  48. int main()
  49. {
  50.     klasa k;
  51.     klasa *wsk_k = new klasa;
  52.     cout<<"Statyczny obiekt"<<endl;
  53.     k.wys();
  54.     cout<<"Dynamiczny obiekt"<<endl;
  55.     wsk_k->wys();
  56.     cout<<"return z metoda "<<k.metoda(40)<<endl;
  57.     delete(wsk_k);
  58.     return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement