і функціональність з іншими об'єктами того ж класу. За створення своїх класів і поведінку об'єктів цих класів повну відповідальність несе сам програміст. Працюючи в деякому середовищі, програміст отримує доступ до великих бібліотек стандартних класів. Зазвичай, об'єкт знаходиться в деякому унікальному стані, що визначається поточними значеннями його атрибутів. Функціональність об'єктного класу визначається можливими операціями над екземпляром цього класу.
Структури. Структура-група даних різних типів і (або) призначення, які являють собою єдиний інформаційний елемент.
Оскільки в об'єктах також можна зберігати групи різнотипних даних, то вони теж містять структури. Відмінність структури від класу в тому, що в структурі немає закритих і захищених членів. Всі члени структури відкриті.
Оголошення структури аналогічно оголошенню класу але замість ключового слова class ставиться ключове слово Struct: ідентифікатор
{
Оголошення даних або об'єктів
};
Оголошень структури не має на увазі створення об'єкта або змінної. Оголошення-це просто опис майбутнього об'єкта, в даному випадку змійки. Щоб використовувати об'єкт певного класу або змінну певного типу їх спочатку необхідно оголосити в якості об'єкта цього класу або змінної цього типу.
Аналогічно для використання структурної змінної необхідно оголосити змінну цієї структури.
Графічний інтерфейс.
Інтерфейс користувача-це кошти спілкування користувача з вашою програмою, які можуть включати в себе зображення, звуки і текст. Орієнтуючись на середнього користувача інтерфейс повинен бути простим і зручним. Це знизить ймовірність помилок.
. Контейнери STL
Стандартна бібліотека шаблонів (STL) надає кілька контейнерів для зберігання колекцію пов'язаних об'єктів. Контейнери всі класи шаблонів, що дозволяє визначити, які об'єкти дозволені у контейнерах. Цей розділ надає огляд контейнерів STL, що допомагають вирішити, який найкращим чином підходить для свого контейнера. Контейнери STL можна розбити на категорії 3, контейнери послідовності, асоціативні контейнери та адаптери контейнера. Ці категорії та колекції, які належать кожній категорії, наведені тут. Більш докладні відомості можна знайти в документації посилання для контейнерів.
Контейнери послідовності
Контейнери послідовності підтримують вихідний порядок, що вставляються,. Це дозволяє визначити місце вставки елемента в контейнере.контейнер двойн-завершеною черги () дозволяє?? Ля швидкого вставок і вилучень на початку і наприкінці контейнера. Також можна випадково отримати доступ до будь-який елемент бистро.предоставляет контейнер для швидкого вставок і вилучень в будь-якому місці в контейнері, але не можна випадково отримати доступ до елемента в контейнере.контейнер поводиться як масив, але буде збільшуватися автоматично по мірі необхідності.
Асоціативні контейнери.
При вказівці характеристикою асоціативних контейнерів, що елементи вставляються в стандартний замовлення, як відсортований по зростанню. Асоціативні контейнери можна групувати в 2 підмножин: зіставлення і набори. A mapіногда називають словник, щ...