Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Книга по C++, которую нельзя найти в интернете https://www.cyberforum.ru/ cpp/ thread271389.html
мой друг поехал в москву , хочу его попрасить купить мне там книгу по с++ только такую,которую можно найти только на продаже т.е. каторая не имеет доступа на скачивание в инете.кто знает,посоветуйте...
Наследование в С++. C++
Создать класс CFile, инкапсулирующий в себе такие функции работы с файлами, как Open, Close, Seek, Read, Write, GetPosition и GetLength. На базе этого класса создать производный класс CMyDataFile –...
не выходит настроить С++ 2008 C++
Установил студию 2008 экспресс эдишин, создаю виндовс приложение. Вначале жаловалсь что нет библиотеки msvcr90d. Нашел ее кинул в систем32 и теперь выдает такое:
C++ Помогите выловить баг, сил моих больше нету((( Программа глючит при добавлении больших структурированных каталогов, раньше думал, что ошибка выделения памяти, оказалось нет...Очень надо помощь спеца, СРОЧНО!!! Конструктор класса... https://www.cyberforum.ru/ cpp/ thread271066.html
C++ mingw и лицензия https://www.cyberforum.ru/ cpp/ thread271048.html
Интересует следующий вопрос. Можно ли создавать ПО под лицензией, отличной от GPL (или с закрытым\частично закрытым кодом)? ПО собрано под windows, компилятор mingw (g++), библиотеки...
Бесконечные циклы. C++
Довольно часто допускаются ошибки приводящие к бесконечным циклам. Только что такой бесконечный цикл едва не вынудил прервать работу горячей перезагрузкой - компьютер завис почти намертво. Можно ли...
Уч. материалы C++
Плз кинте ссылочки/названия на книги, или еще что нибуть, по темам: с++ и сети, и с++ подключение к др программе(что то типа взаимодействия с др программами). Темы оч расплывчатые, так что кидайте...
C++ Переход из арифметического представления в функциональное представление Переход из арифметического представления в функциональное представление,нужно написать на C++ Builder 6 ? Я к сожалению не знаю как это делать, а сдать нужно... Заранее спасибо! https://www.cyberforum.ru/ cpp/ thread270378.html
C++ подскажите книгу или какой-либо другой источник https://www.cyberforum.ru/ cpp/ thread270260.html
Здравствуйте.Хочу попробывать,в учебных целях,написать свои методы подсоединения к СУБД(например провайдер как в Ado.Net,метод наподобе Connection и других.Разработать провайдер наподобе ODBC).Понял...
C++ Задание с текстовым файлом. помогите, пожалуйста написать прогу. определить баланс скобок ( ) { } в программе на си есть пример с морзе http://zalil.ru/30798712 https://www.cyberforum.ru/ cpp/ thread270215.html
Evg
Эксперт CАвтор FAQ
21113 / 8129 / 628
Регистрация: 30.03.2009
Сообщений: 22,446
Записей в блоге: 30
09.04.2011, 10:11 0

Специализация шаблонного класа

09.04.2011, 10:11. Просмотров 3679. Ответов 25
Метки (Все метки)

Ответ

Тему на форуме так и не нашёл, но был хороший пример, демонстрирующий нечёткое понимание ООП.

Нужно было завести класс "асбстрактная комната". Далее от него сделать производные классы "кухня" и "жилая комната". Далее сделать класс "однокомнатная квартира", в который бы входили "кухня" и "жилая комната". До этого момента всё правильно. Далее требовалось создать класс "двухкомнатная квартира", который есть производный класс от "однокомнатная квартира" и в котором есть дополнительное поле "вторая жилая комната". Вот это место идеологически НЕ правильное, потому что двухкомнатная квартира НЕ является производной от однокомнатной. Хотя с технической точки зрения такой код будет работать. Правильной реализацией явилось бы создание отдельного класса "двухкомнатная квартира", содержащего в себе кухню и две комнаты. Ну либо как вариант работать от класса "абстрактная квартира".

Вот и в данном случае имеет место быть такая же идеологическая ошибка. Если "специализация" класса выливается в то, что какие-то методы класса должны быть отключены, то для этого надо делать другой шаблон. Потому что предложенная "специализация" на самом деле описывает отдельную сущность, а не специализацию шаблона

Вернуться к обсуждению:
Специализация шаблонного класа
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2011, 10:11

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Явная специализация шаблонного класса
Всем привет, не могу разобраться с определением функций-членов для явной специализации Имеем след....

Вызов метода у шаблонного поля, шаблонного класса
Пытаюсь разобраться с шаблонами- задача создать шаблонный класс, у которого есть шаблонное поле. и...

Как корректно передать в метод шаблонного класса объект шаблонного класса в качестве параметра?
header.h template <class T> class MyVector { public: void swap(MyVector<T>Vector); }...

9-11 класа
Помогите решить задачи)

к.р. для 11 класа
тесты делать не надо.

Реализация метода класа
У меня есть класс Person: <?php class Person { public $name; public function...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.