|
1 / 1 / 0
Регистрация: 10.02.2010
Сообщений: 36
|
|
Мономорфный класс11.12.2012, 21:03. Показов 2376. Ответов 7
Метки нет (Все метки)
Кто-нибудь может объяснить значение термина мономорфный класс? Весь интернет целиком молчит по жанному поводу, не давая каких либо вразумительных ответов. Я знаком с основными концепциями ООП такими как абстракция, наследование, инкапсуляция и полиморфизм. Следуя логике, если полиморфизм, это концпция позволяющая объектам, наследующимся от одного класса иметь различную реализацию методов, то мономорфизм соотвествует, выходит концепции отсутствия возможности это делать, так? Выходит ли, что мономорфный класс в C++ эквивалентен реализации класса с помощью модификатора final?
0
|
|
| 11.12.2012, 21:03 | |
|
Ответы с готовыми решениями:
7
Есть класс A и класс B, класс B вложен в класс A и вложен в него, как классу B получить доступ к переменным класса A просто по имени? Класс таблиц баз данных и класс записей в таблице(реляционная таблица). Предусмотреть класс связей между таблицами Класс: Разработать абстрактный класс класс Point для задания координаты... |
|
0 / 0 / 0
Регистрация: 05.03.2012
Сообщений: 8
|
|
| 11.12.2012, 22:56 | |
|
А откуда вы взяли термин мономорфный класс?
0
|
|
|
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
|
|
| 11.12.2012, 22:58 | |
|
0
|
|
|
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
|
|
| 11.12.2012, 23:12 | |
|
Скорее всего финальный класс. Если бы речь шла о функции - то не перегруженная функция.
Вообще странный термин. Хм... нестандартный.
0
|
|
|
1 / 1 / 0
Регистрация: 10.02.2010
Сообщений: 36
|
||
| 11.12.2012, 23:40 [ТС] | ||
|
Я вам всем отвечу честно, я сам не знаю, что это есть за фиговина такая.
Мне прислали такое вот тестовое задание
Поповоду перегрузки функции присваивания в C++ все более менее понятно, насколько я понимаю, берем метод public operation = и переписываем его. Это с одной стороны. С другой стороны, если указанный термин все таки подуразумевает финальный класс, то по всей видимости это означает, что метод переписать таки оппросту невозможно. Как в таком случае нужно поступить?
0
|
||
|
What a waste!
1610 / 1302 / 180
Регистрация: 21.04.2012
Сообщений: 2,733
|
|
| 12.12.2012, 00:17 | |
|
Fennec, наверно имеется в виду, что Foo - неполиморфный и не имеет наследников, хотя я первый раз такой термин вижу, так что точно сказать не могу. Если это так, то для Foo можно спокойно вызывать оператор присваивания и не бояться slicing и прочей гадости. По крайней мере это имеет смысл в контексте задания)
0
|
|
|
1 / 1 / 0
Регистрация: 10.02.2010
Сообщений: 36
|
|
| 12.12.2012, 00:30 [ТС] | |
|
gray_fox Ну то есть я верно понимаю, что в конечном итоге это синонимично финальному классу?
0
|
|
|
What a waste!
1610 / 1302 / 180
Регистрация: 21.04.2012
Сообщений: 2,733
|
|
| 12.12.2012, 00:42 | |
|
Fennec, вероятно. Что имели в виду авторы задания я сказать не могу.
0
|
|
| 12.12.2012, 00:42 | |
|
Помогаю со студенческими работами здесь
8
Отдельно класс данных, класс формул и главный класс Реализовать класс родительский класс "Пара чисел" и класс-наследник "Комплексное число" Класс, производный класс, паблик-класс Создать класс “Автомагазин”, состоящей из класса ”Марки машин”. Класс “Автомагазин ”:название магазина, адрес, телефон. Класс “ Марки машин ”: марка Абстрактный класс CGraphicsObject, его наследник - базовый класс CPoint, и класс - наследник от CPoint Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|