Форум программистов, компьютерный форум, киберфорум
Наши страницы

Полиморфизм и ошибка "Слишком много аргументов" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ На чем написаны библиотеки для С++ http://www.cyberforum.ru/cpp-beginners/thread1239783.html
Всем привет, последнее время меня терзает один вопрос. На чем написаны библиотеки С++ для работы с сетью например, с графикой и тд? Ведь как известно С++ по умолчанию в своем синтаксисе не...
C++ Какие библиотеки нужно учить? Всем привет! Задался таким вопросом: Какие библиотеки нужны любому C++ программисту? Конечно их довольно много и каждому свое, но ведь есть такие без которых не обойтись никому? Если есть... http://www.cyberforum.ru/cpp-beginners/thread1239753.html
C++ Какой компилятор используется на олимпиадах
Возможно это очень глупый вопрос ,но мне надо знать какой компилятор используется на олимпиадах Во-первых для тестирования задач(а именно их исходников) и Во-вторых какими там пользоваться можно (ну...
Посчитать количество слов содержащих букву "b/B" C++
Всем добрый день ! Начал учить С++ и наткнулся на такое задание, решил сделать его по своему, экземпляров кода не видел, но видимо смекалки у меня не хватает) Код написал, но не работает правильно(...
C++ Как передвигать указатель чтобы выделить память под новый элемент и добавить новый элемент в массив? http://www.cyberforum.ru/cpp-beginners/thread1239724.html
Допустим есть некое условие,нам нужно при каждом его выполнении выделить память под новый элемент и добавить его в массив. Вопрос:Как передвигать указатель что-бы выделить память под новый элемент...
C++ For_each и аргументы callback-функции; Как передать callback'у больше одного аргумента Изучаю контейнеры и алгоритмы stl по Майерсу . С непривычки слегка охренел и запутался в них . В общем есть у меня простой вызов алгоритма вида... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4619 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
07.08.2014, 23:57
D_Ok, у замещенной в производном классе виртуальной функции должна быть такая же сигнатура как у базового класса. Единственное послабление - возможность менять тип возврата и то с ограничениями в виде единой иерархии.
Если в базовом классе реализация не предусмотрена, имеет смысл сделать функцию чисто виртуальной. Т.е.:
C++
1
2
3
4
5
class Enemy
{
public:
    virtual int Damage(bool* skill) = 0;
// ...
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.