У мові програмування об'єкт – це змінна типу "клас". Клас описує дані та методи (функції), які використовуватимуться об'єктом цього класу. Кожен клас описує логічно-завершену одиницю програми. Mar 25, 2018

Класи в С++ — це абстракція, що описує методи, властивості, що ще не існують об'єктів. Об'єкти – Конкретне уявлення абстракції, що має свої властивості та методи. Створені об'єкти на основі одного класу називаються екземплярами цього класу.

Давайте підіб'ємо підсумки. Клас – це якийсь шаблон, який надає абстрактний вигляд будь-якого об'єкта. Об'єкт або Примірник класу – це вже конкретна сутність яка зроблена за шаблоном класу.

Об'єкт функції(або функтор) – це будь-який тип, що реалізує operator(). Цей оператор називається оператором дзвінка або іноді оператором програми. Стандартна бібліотека C++ використовує об'єкти функцій головним чином як критерії сортування для контейнерів та в алгоритмах.