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