vakho

კოლოქვიუმისთვის – ამოცანა 4

May 4th, 2012
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. /*
  2. 4.  რა დაიბეჭდება შემდეგი პროგრამის შესრულების შედეგად?
  3.         პასუხი დაასაბუთეთ.
  4. */
  5. #include <iostream>
  6.  
  7. using namespace std;
  8.  
  9. class K
  10. {
  11. public:
  12.     K(){ cout<< "3 "; }
  13.     ~K(){ cout<< "1 "; }  
  14. };    
  15.  
  16. int main()
  17. {  
  18.     {   K a;  
  19.         {  K b; }        
  20.     }
  21.     system("pause");
  22.     return 0;      
  23. }
  24.  
  25. /*
  26. პასუხი:
  27.     1. იქმნება a ობიექტი და იბეჭდება: "3 ";
  28.     2. იქმნება b ობიექტი და იბეჭდება: "3 ";
  29.     3. b ობიექტი იყო {} შიგნით, ის შემდებ ბიჯზე გადასვლისას ნადგურდება და იწერება: "1 ";
  30.     4. იგივე ემართება a ობიექტს. იგი იშლება შემდეგ ბიჯზე და იწერება: "1 ";
  31.    
  32.     საბოლოოდ ეკრანზე გამოიტანს: "3 3 1 1" –ს.
  33. */
Advertisement
Add Comment
Please, Sign In to add comment