|
30 / 7 / 0
Регистрация: 01.03.2011
Сообщений: 95
|
|
Вопрос по классам и функциям15.09.2011, 20:45. Показов 2671. Ответов 25
Метки нет (Все метки)
Здравствуйте, вообщем мне надо реализовать примерно такое дело:
имеется класс the_class нужно чтобы у каждого экземпляра была разная(собственная) функция допустим class_action Как это реализовать? для наглядности что я хочу, примерно: the_class cat; the_class monkey; и вот я хочу чтобы cat и monkey имели метод (или же функцию снаружи им можно было бы передать) который был бы для них свой, т.е. чтобы метод для cat описывался вне класса и метод для monkey описывался вне класса. p.s. я не силён в терминологии поэтому где то мог неправильно выразиться, но надеюсь вы меня поймете.
0
|
|
| 15.09.2011, 20:45 | |
|
Ответы с готовыми решениями:
25
Вопрос по Классам... Вопрос по классам Вопрос по классам |
|
22 / 22 / 2
Регистрация: 11.04.2011
Сообщений: 67
|
||
| 16.09.2011, 10:04 | ||
|
1
|
||
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|
| 16.09.2011, 10:49 | |
|
Razzeeyy, то, о чём ты говоришь называется интерфейсом. Там же по ссылке есть пример на C++.
0
|
|
|
|
|||||||||||||
| 16.09.2011, 12:18 | |||||||||||||
Я ж просто схематично в воздухе рисовалДобавлено через 26 секунд А... в #21 посте всё уже написано Добавлено через 2 минуты Только до сути дела ты пока не вник. Весь интерес в концовке:
Добавлено через 2 минуты
В качестве задания можешь попробовать создать следующую систему. Класс "фигура", содержит виртуальный метод "нарисовать по таким-то координатам". Производные классы "квадрат" и "круг", переопределяют виртуальный метод. Далее создать массив указателей на экземпляры "фигура" (понятное дело, туда подложить круги и квдраты) и далее этот массив отобразить на экран по рандомным координатам, работая, разумеется, строго как с "фигурой". Т.е. у тебя есть как бы библиотека, которая поставляет "фигуру" и некие утилиты к ней (в нашем случае это прорисовать массив фигур). А есть пользовательская программа, которая на базе "фигуры" создаёт "квадрат" и "круг" и далее пользуется кодами из библиотек, а сама программа делает только минимум вещей
1
|
|||||||||||||
|
30 / 7 / 0
Регистрация: 01.03.2011
Сообщений: 95
|
||
| 16.09.2011, 13:01 [ТС] | ||
|
Enfernuz. спасибо.
Да мне пока это и не нужно, у меня всё равно будет внутри класса метод вызываться локально. Мне виртуальный метод нужен для того чтобы каждая кнопка при клике вела себя по разному, а отрисовку и проверку "состояния" кнопки берут на себя обычные методы класса. P.S. кстати какой то интересный артефакт с кнопкой... когда указатель на неё наводишь (она у меня меняет цвет) то перерисовываетсся с артефактами, как будто без вертикальной синхронизации.
0
|
||
|
ниначмуроФ
851 / 535 / 110
Регистрация: 12.10.2009
Сообщений: 1,913
|
||
| 16.09.2011, 14:19 | ||
|
0
|
||
|
|
||
| 16.09.2011, 15:11 | ||
|
0
|
||
| 16.09.2011, 15:11 | |
|
Вопрос по классам Вопрос по классам Нужен учебник по стандартным функциям/классам вопрос по классам Вопрос по классам в Фортране Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|