Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
lavan
51 / 51 / 1
Регистрация: 21.03.2009
Сообщений: 371
#1

абстрактный базовый класс - C++

24.08.2010, 17:07. Просмотров 963. Ответов 2
Метки нет (Все метки)

люди подскажите.есть абстрактный базовый класс можно ли в нем определить конструктор копирования? написал в компиляторе,получается,что можно,но не понимаю почему? если нельзя создавать объект абстрактного класса,то как проходит такое объявление
Abk::Abk(const Abk &) ???
Abk-абстрактный базовый класс
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.08.2010, 17:07     абстрактный базовый класс
Посмотрите здесь:

Абстрактный базовый класс(задача) - C++
Дано задание :Определите абстрактный базовый класс Person,содержащий поля "пол","возраст". Затем определите производный класс Student,...

Сортировка массива указателей на абстрактный базовый класс - C++
Я создал абстрактный базовый класс (с названием Base) и два производных класса (с названиями Two и Three). После инициализации объектов...

Найдите ошибку в коде(абстрактный базовый класс) - C++
Задание:Создать абстрактный базовый класс Container с виртуальными функциями вставки и извлечения. Создать производные классы ...

Абстрактный базовый класс и множественное наследование (либо иерархия классов) - C++
Помогите пожалуйста с задачей. Кое-что написал но еще далеко не все. Все ли пока правильно? Мобильные телефоны (наименование,...

Как объявить функцию, которая имеет место быть только в некоторых дочерних классах, а базовый класс абстрактный? - C++
Как объявить функцию, которая имеет место быть только в некоторых дочерних классах? Например //Абстрактный базовый класс ...

Абстрактный базовый класс "звонок" с виртуальной функцией "стоимость" - C++
Помогите пожалуйста очень надо (классы это не мое) полиморфизм Поступающие звонки оператор классифицирует (т.е. в какой город, регион, ...

Указатели в базовом классе на базовый класс и производный класс - C++
Пишу контейнер "Бинарное дерево поиска" для частотного словаря. С самим контейнером особо вопросов нету. Вопрос по поводу элементов в...

Наследование: базовый класс Квадрат, производный класс Пирамида - C++
Помогите, пожалуйста!:cry: Добавлено через 6 минут Создать класс КВАДРАТ, член класса- длинна стороны. Предусмотреть в классе методы...

Базовый класс Complex и производный класс Vector - C++
Создайте базовый класс Complex (комплексное число) для реализации комплексных чисел в алгебраической форме и основных операций с ними:...

Базовый класс Liquid и производный класс Alcohol - C++
Создать класс Liquid, имеющий поля названия и плотности. Определить методы переназначения и плотности. Создать производный класс Alcohol,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
24.08.2010, 17:10     абстрактный базовый класс #2
lavan, базовый он на то и базовый, что является типом суперкласса.
Вы не можете создать объект этого класса, но можете объявить переменную этого класса и присвоить ей значение объекта-наследника

По сути базовый класс - это скелет, а наследники - это классы которые строятся по этому скелету
lavan
51 / 51 / 1
Регистрация: 21.03.2009
Сообщений: 371
24.08.2010, 18:22  [ТС]     абстрактный базовый класс #3
блин тупанул,конструктор копирования допускается потому что он использует ссылку на базовый класс,а operator=() абстрактного базового класса,для присвоения своей части в производном классе никогда не создает временный объект.
Yandex
Объявления
24.08.2010, 18:22     абстрактный базовый класс
Ответ Создать тему
Опции темы

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