Изучаем С++ создавая игры в ue4 Уилльям Шериф Изучайте программирование С++ с интересным применением реально мира, что позволит вам создавать ваши собственные игры!



Pdf көрінісі
бет142/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   138   139   140   141   142   143   144   145   ...   252
  
int
 main() 
{                                                        
начинаем блок main() 
              
int
 x;                                  
область действия х отсюда и до конца main()
 
 
              
if
( какое-нибудь_условие ) 
              {                                         
начинаем блок if
 
                           
int
 y;                    
область действия у отсюда и до конца if
 
              }                                         
заканчиваем блок if [y ликвидируется]
 
}                                                       
заканчиваем блок main() [x ликвидируется]
 


132 | 
С т р а н и ц а
 
 
Ранее  мы  упоминали,  что  переменные  ликвидируются,  когда  они  выходят  из 
области действия. Давайте испробуем эту идею с экземплярами класса Player: 
int main() 

    Player player; // "
Игрок родился" 
}                        // "
Игрок сгинул" – объект игрока ликвидируется здесь 
Вывод этой программы следующий: 
Игрок родился 
Игрок умер 
Деструктор  для  объекта  игрока  вызван  в  конце  области  действия  этого  объекта. 
Поскольку область действия переменной это блок в котором она определена, что 
составляет  три  строки  кода,  то  объект  Player  будет  ликвидирован  немедленно  в 
конце main(), когда он выходит из области действия. 


Достарыңызбен бөлісу:
1   ...   138   139   140   141   142   143   144   145   ...   252




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет