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

Подставить неизвестный класс в функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно исправить ошибку http://www.cyberforum.ru/cpp-beginners/thread133195.html
Здравствуйте уважаемые форумчане. Не молчите пожалуйста, ответьте хоть кто-нибудь. Сколько писал никто не отвечает. Может потому что вопросы слишком простые, но все же хоть что-то ответьте. Нужно подправить следующий код: #include "stdafx.h" #include "iostream" #include "math.h" #include "conio.h" using namespace std;
C++ Указатели Написать функцию, в которой в качестве параметра принимается указатель массив. Отсортировать элементы массива по возрастанию и вывести на экран. http://www.cyberforum.ru/cpp-beginners/thread133186.html
работа с файлами C++
Написать программу, которая выводит на экран содержимое текстового файла
C++ Печать матрицы
Есть разреженная матрица, которая считывается из файла в цепочку ненулевых элементов и вектор указывающий на индекс начало новой строки в цепочке. Считать я считал без проблем, а с печатью проблемы. Помогите пожалуйста, вот код #include <stdio.h> #include <stdlib.h> char data; int input_matrix; int A_matrix;
C++ C or C++ http://www.cyberforum.ru/cpp-beginners/thread133173.html
На плоскости даны 20 точек (x1,y1),(x2,y2)....(x20,y20). Рассмотрим прямоугольники, содержащие эти точки, причем стороны прямоугольников параллельны или перпендикулярны координаты противоположных углов такого прямоугольника левого нижнего и правого верхнего.
C++ поиск в ширину Помогите объяснить это по русски каждую строчку что тут написнао . #include <cstdio> #include <vector> #include <stack.h> #include <queue> #include <list> using namespace std; struct Ver { int v, w; подробнее

Показать сообщение отдельно
WoodyArt
0 / 0 / 0
Регистрация: 19.12.2009
Сообщений: 14

Подставить неизвестный класс в функцию - C++

21.05.2010, 10:26. Просмотров 434. Ответов 7
Метки (Все метки)

Есть базовый класс Human, от него наследованы Mage, Paladin

как передать заранее неизвестный класс в перегруженную функцию battle(player, enemy)?

т.е.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
switch(select):
 case(1):
  Human Player("Вася", 100, 20);
  break;
 case(2):
  Mage Player ("Петя", 100, 30);
  break;
 
switch(select)
  case(1):
  Human Enemy("Жора", 100, 20);
  break;
 case(2):
  Mage Enemy ("Саша", 100, 30);
  break;
 
Battle(human, enemy); // - как задекларировать переменные?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru