Другие языки программирования и технологии

Функции и классы в С++

Что делать, если я никак не могу понять и запомнить суть функций, классов, конструкторов-деструкторов, и как их применять?
practice
КС
Константин Станиславович
22 439
Лучший ответ
Ничего не делать. Не тратить зря время на то, к чему у тебя нет способностей.
Вячеслав Ким
Вячеслав Ким
96 207
Ну тогда забрасывай это безнадежное дело. Не твое это
Михаил Никонов
Михаил Никонов
19 976
Для начала пойми функции. А для этого возьми объяснения, и в объяснении выдели конкретный момент, который не понятен, и об этом моменте спроси в Ответах или в реале.

Все остальное из тобой перечисленного - следствия понятия функции. Поймешь функции - поймешь и остальное.
Сергей А
Сергей А
2 757
Надо просто начать делать программу. Хоть даже игру которую никто не будет играть.
Игорь Фирсов
Игорь Фирсов
1 930
Все перечисленное - инструменты достижения цели. Понять суть возможно, прочитав определение каждого инструмента и попытаться применить его для решения конкретной, пусть и самой простой задачи. Если детально:
функция - фрагмент кода, выполняющий определенные действия для достижения цели
класс - абстрактное представление некоторой сущности, обычно представляемой, как совокупность данных и способов манипуляции над ними. Такой подход очень удобен и является одним из основных в настоящее время. Пример: сцена компьютерной игры, где каждый элемент на сцене определен объектом соответствующего класса, при этом сама сцена также является объектом класса. Геймплей строится на взаимодействии объектов на сцене по некоторым правилам.
Конструктор - часть класса, позволяющая, в частном случае, определить начальную структуру формируемого объекта, инициализировать данные, задать порядок выполнения действий и т. п. Зависит от реализации. Пример: при создании персонажа в игре-платформере в конструктор класса Player передается начальная позиция на карте уровня
Деструктор - специальный метод класса, определяющий логику удаления объекта класса, когда он становится ненужным для решения последующих задач. Под удалением подразумевается освобождение ресурсов ОС, занимаемых объектом класса.
Не расстраивайся и не падай духом. Вначале у многих не получается. Дело нелегкое. Старайся, практикуй, вспоминай постоянно и думаю укрепится в твоей памяти. В общем практикуй постоянно, вспоминай постоянно. Возвращайся к тому, что забываешь и думаю норм будет.