Size: a a a

可愛い P[rogramming]Offtop

2021 June 18

JF

Jorik Fat in 可愛い P[rogramming]Offtop
Вы привели пример распростаненных структур. Но не объяснили, почему класс это не структура
источник

АМ

Артём Мельник... in 可愛い P[rogramming]Offtop
тут вы говорите про известные структуры данных, которые обеспечивают выполнение каких-то операций быстро и тд
источник

АМ

Артём Мельник... in 可愛い P[rogramming]Offtop
т.е. у них есть какая-то цель, назначение
источник

JF

Jorik Fat in 可愛い P[rogramming]Offtop
если перефразировать:
Обязательно ли для структуры, чтобы данные в ней были однотипными?
источник

JF

Jorik Fat in 可愛い P[rogramming]Offtop
потому что json можно как в HashMap(структура) разложить, так и в класс(?) десериализовать
источник

АМ

Артём Мельник... in 可愛い P[rogramming]Offtop
можно же попробовать зацепиться за определения и тд
источник

ch

central hardware in 可愛い P[rogramming]Offtop
в динамических языках программирования это практически одно и то же
источник

JF

Jorik Fat in 可愛い P[rogramming]Offtop
у меня нет цели в споре победить, я для себя разобраться хочу
источник

JF

Jorik Fat in 可愛い P[rogramming]Offtop
т.е. в динамических класс это структура выходит?
источник

JF

Jorik Fat in 可愛い P[rogramming]Offtop
но при этом структура не должны быть привязана к языку
источник

ch

central hardware in 可愛い P[rogramming]Offtop
выше вообще про классы речь не шла
источник

Kd

Konstantin dmz9 in 可愛い P[rogramming]Offtop
структура данных это ж коробка, а не то что в ней лежит
источник

JF

Jorik Fat in 可愛い P[rogramming]Offtop
исходный вопрос был про класс
источник

VS

Victor Shamparov in 可愛い P[rogramming]Offtop
Note: структура != структура данных. Структура - вполне себе языковое понятие (имеются в C, C++...), в теории ЯП обычно называется record.
источник

JF

Jorik Fat in 可愛い P[rogramming]Offtop
если брать исходное определение из Wiki:
Структура данных (англ. data structure) — программная единица, позволяющая хранить и обрабатывать множество однотипных и/или логически связанных данных в вычислительной технике. Для добавления, поиска, изменения и удаления данных структура данных предоставляет некоторый набор функций, составляющих её интерфейс.

То класс это единица, которая хранит множется логически связанных данных
источник

ch

central hardware in 可愛い P[rogramming]Offtop
как насчет C где нету классов?
источник

JF

Jorik Fat in 可愛い P[rogramming]Offtop
не каждая структура это класс, но каждый класс это структура
источник

JF

Jorik Fat in 可愛い P[rogramming]Offtop
не считая классов без полей
источник

JF

Jorik Fat in 可愛い P[rogramming]Offtop
без полей - это просто композиция методов
источник

Kd

Konstantin dmz9 in 可愛い P[rogramming]Offtop
все еще класс
источник