Структуры наследуются от C, а на C++ они почти идентичны классам. Разница в том, что члены структуры по умолчанию являются общедоступными, а члены класса по умолчанию являются закрытыми.
Таким образом, типичное использование структур на C++ - это фиктивные структуры данных, которые не содержат логики (только - возможно - конструкторы и/или необходимые операторы).
На более общем уровне классы/структуры используются для группировки концептуально связанных частей данных. Например. для представления человека вам может понадобиться его/ее имя, фамилия, пол, дата рождения и т. д. Удобно определить структуру, содержащую все эти части данных в качестве членов. Затем вы можете хранить и передавать экземпляры этой структуры вместо целой группы различных переменных. Это делает код чистым, менее подверженным ошибкам, более читаемым и более простым в обслуживании.
Он содержит два элемента - буква и объем. – 2010-06-17 08:18:35
ОП изменил это. В исходном вопросе содержался только один член. – PeterK
нет, это было просто плохо отформатировано. –