Другие языки программирования и технологии
Функции и классы в С++
Что делать, если я никак не могу понять и запомнить суть функций, классов, конструкторов-деструкторов, и как их применять?
practice
Ничего не делать. Не тратить зря время на то, к чему у тебя нет способностей.
Ну тогда забрасывай это безнадежное дело. Не твое это
Для начала пойми функции. А для этого возьми объяснения, и в объяснении выдели конкретный момент, который не понятен, и об этом моменте спроси в Ответах или в реале.
Все остальное из тобой перечисленного - следствия понятия функции. Поймешь функции - поймешь и остальное.
Все остальное из тобой перечисленного - следствия понятия функции. Поймешь функции - поймешь и остальное.
Надо просто начать делать программу. Хоть даже игру которую никто не будет играть.
Все перечисленное - инструменты достижения цели. Понять суть возможно, прочитав определение каждого инструмента и попытаться применить его для решения конкретной, пусть и самой простой задачи. Если детально:
функция - фрагмент кода, выполняющий определенные действия для достижения цели
класс - абстрактное представление некоторой сущности, обычно представляемой, как совокупность данных и способов манипуляции над ними. Такой подход очень удобен и является одним из основных в настоящее время. Пример: сцена компьютерной игры, где каждый элемент на сцене определен объектом соответствующего класса, при этом сама сцена также является объектом класса. Геймплей строится на взаимодействии объектов на сцене по некоторым правилам.
Конструктор - часть класса, позволяющая, в частном случае, определить начальную структуру формируемого объекта, инициализировать данные, задать порядок выполнения действий и т. п. Зависит от реализации. Пример: при создании персонажа в игре-платформере в конструктор класса Player передается начальная позиция на карте уровня
Деструктор - специальный метод класса, определяющий логику удаления объекта класса, когда он становится ненужным для решения последующих задач. Под удалением подразумевается освобождение ресурсов ОС, занимаемых объектом класса.
функция - фрагмент кода, выполняющий определенные действия для достижения цели
класс - абстрактное представление некоторой сущности, обычно представляемой, как совокупность данных и способов манипуляции над ними. Такой подход очень удобен и является одним из основных в настоящее время. Пример: сцена компьютерной игры, где каждый элемент на сцене определен объектом соответствующего класса, при этом сама сцена также является объектом класса. Геймплей строится на взаимодействии объектов на сцене по некоторым правилам.
Конструктор - часть класса, позволяющая, в частном случае, определить начальную структуру формируемого объекта, инициализировать данные, задать порядок выполнения действий и т. п. Зависит от реализации. Пример: при создании персонажа в игре-платформере в конструктор класса Player передается начальная позиция на карте уровня
Деструктор - специальный метод класса, определяющий логику удаления объекта класса, когда он становится ненужным для решения последующих задач. Под удалением подразумевается освобождение ресурсов ОС, занимаемых объектом класса.
Не расстраивайся и не падай духом. Вначале у многих не получается. Дело нелегкое. Старайся, практикуй, вспоминай постоянно и думаю укрепится в твоей памяти. В общем практикуй постоянно, вспоминай постоянно. Возвращайся к тому, что забываешь и думаю норм будет.
Похожие вопросы
- Статичная функция внутри класса. какие данные будут доступны всем образцам класса?
- Зачем выносить определение тел функций-членов класса в отдельный *.сpp файл?
- Ошибка компоновки inline функции класса С++
- Вопрос для тех кто знает точный ответ, язык C про функции все подробности вопроса внутри...
- Turbo Pascal. 2 задачи на процедуры и функции
- Вопрос про возвращаемое значение из функции в С++.
- Помогите з функциями в с++ плиииз
- Функции в языке программирования C.
- PASCAL. В чем отличие процедур от функций. И любую ли задачу можно решить с помощью функции?
- Функции в Си