Разница между структурой и классом невелика в C++, в основном, только члены структуры являются общедоступными по умолчанию, а члены класса - по умолчанию.Должен ли я использовать структуры на C++?
Однако я по-прежнему использовать структуры, когда мне нужно чистые структуры данных, например:
struct Rectangle {
int width;
int height;
};
Я считаю, что очень удобно для работы с:
Rectangle r;
r.width = 20;
r.height = 10;
Однако структуры данных из процедурного программирование, и я занимаюсь объектно-ориентированным программированием. Неплохо ли представить эту концепцию в OO?
* структура * в термине "структура данных" делает * нет * средний структура. –
Структуры также являются частью стандарта C++, и вы должны использовать их, когда захотите. – karlphillip
Я не думаю, что с этим что-то не так, если это имеет смысл в контексте, в котором вы работаете. – FrustratedWithFormsDesigner