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

Не работат полиморфизм - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры и функции http://www.cyberforum.ru/cpp-beginners/thread857673.html
В отмеченных строках пишет, что не видит ни а, ни n, ни j. Почему? struct point { int x, y, z; }; double sumOfDistances (point *a, int n, point a){ double summa=0; for (int i=0; i<n; i++){ // <-
C++ Turbo C++ 3.0 Compiler не видит библиотеки Совсем никаких, хотя вроде все подключено. Что можно сделать? http://www.cyberforum.ru/cpp-beginners/thread857664.html
Хеширование элементарной базы данных C++
Товарищи, усиленно прошу помощи!!! Часть программы уже написана, но как ее закончить или изменить, чтобы все работало верно я не знаю. Точнее есть идеи, но реализовать я их не могу :( Составить программу для поиска по хэшам данных. В модуле поиска, предусмотреть реализацию обработки случая, при котором хэш-коды различных данных совпадают. Дана таблица текстовой базы данных записями: фамилия;...
Структуры. База данных о автомобилях C++
База данных содержит информацию о автомобилях. Модель (ключевое поле, имеющее уникальное неповторяющиеся значение), производитель (поле используется для отбора элементов), год выпуска и мощность двигателя. Информацию хранить в базе данных структур и обеспечить: 1) Добавление n элементов в базу данных 2) Удаление элемента по значению ключевого поля 3) Вывод всей информации о каком либо...
C++ Конституционно-правовое законодательство на C++ http://www.cyberforum.ru/cpp-beginners/thread857652.html
Здравствуйте! Помогите написать программу на C++ по конституционно-правовому законодательству
C++ Как пересчитать одно в другое? b|g 0|0000000000 1|0000000001 2|0000000011 3|0000000111 4|0000000101 5|0000000100 6|0000001100 7|0000001101 8|0000001111 подробнее

Показать сообщение отдельно
locm
1898 / 653 / 63
Регистрация: 28.10.2011
Сообщений: 1,974
Записей в блоге: 2
06.05.2013, 20:23  [ТС]     Не работат полиморфизм
Спасибо за разъяснения и за пример.
Все работает.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
class My
{
      public:
            virtual int funct()
            {
                return 4;
            }
};
 
class Test : public My
{
      public:
             int funct()
             {
                return 20;
             }
};
 
 
void fn(My& z)
{
     cout << z.funct()<<"\n";
};
 
int main(int argc, char *argv[])
{
    My y;
    Test x;
    fn(y);
    fn(x);
    system("PAUSE");
    return EXIT_SUCCESS;
};
 
Текущее время: 02:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru