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



Pdf көрінісі
бет124/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   120   121   122   123   124   125   126   127   ...   252
Класс против struct 
Возможно,  вы  видели  разные  способы  объявления  объекта,  используя  ключевое 
слово class, вместо struct, как показано  следующем коде: 
class Player // 
здесь мы применили class вместо  struct! 

string name; 
// 
};
 
  
Ключевые  слова  class  и  struct  в  С++  почти  идентичны.  Есть  только  одно  отличие 
между  class  и  struct.  И  оно  в  том,  что  элементы  данных  внутри  struct  будут 
объявлены как public по умолчанию. В то время как в class элементы данных будут 
объявлены  по  умолчанию  как  private.  (Вот  почему  я  ввёл  объекты  использующие 
struct.  Я  не  хотел  без  объяснения  ставить  public,  как  первую  строку  для  объекта 
class.)  


114 | 
С т р а н и ц а
 
 
В  основном  struct  предпочтительно  для  простых  типов,  которые  не  используют 
инкапсуляцию,  имеют  не  много  функций-членов  и  должны  быть  обратно 
совместимы с зыком С. Классы всё ещё используются повсюду.  
Отныне, давайте применять ключевое слово class вместо struct. 


Достарыңызбен бөлісу:
1   ...   120   121   122   123   124   125   126   127   ...   252




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

    Басты бет