Как упорядочить код? - страница 2

 
alsu:

Классы имеют ряд отличий от структур:

в объявлении используется ключевое слово class;

по умолчанию все члены класса имеют спецификатор доступа private, если не указано иное. Члены-данные структуры по умолчанию имеют тип доступа public, если не указано иное;

объекты классов всегда имеют таблицу виртуальных функций, даже если в классе не объявлено ни одной виртуальной функции. Структуры не могут иметь виртуальных функций;

к объектам класса можно применять оператор new, к структурам этот оператор применять нельзя;

классы могут наследоваться только от классов, структуры могут наследоваться только от структур.

Это из справки MQL5. В MQL4++, подозреваю, то же самое.


Да я это читал, тока вот касательно применения структур не совсем понимаю. Т.к. по сути при помощи классов можно реализовать всё что можно реализовать при помощи структур. Тогда зачем структуры нужны?
 
hoz:


Да я это читал, тока вот касательно применения структур не совсем понимаю. Т.к. по сути при помощи классов можно реализовать всё что можно реализовать при помощи структур. Тогда зачем структуры нужны?
Простые структуры можно передавать по ссылке в импортируемые функции, классы нельзя.
Причина обращения: