Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Последовательность из 5 слов http://www.cyberforum.ru/cpp-beginners/thread1774581.html
Задача: Дана последовательность, содержащая до 5 слов, в каждом из которых до 5 строчных латинских букв; между соседними словами — не менее одного пробела, за последним словом — точка. Напечатать...
C++ Одномерный динамический массив. Хочу разобраться (понять) код программы Вот такая вот задача: Написать прог-му которая для вещественного массива из (n) элементов определяет сумму элементов расположенный правее последнего отрицательного элемента. А вот непосредственно... http://www.cyberforum.ru/cpp-beginners/thread1774579.html
Упорядочить квадратную матрицу C++
Упорядочить (отсортировать матрицу), что бы было так: a11 <= a12 <=<= a1n <= a21 <= a22 <=<= a2n <=<= an1 <= an1 <=<= ann Плюсом отплачу ;)
Файл: Как сделать так, чтобы при запуске программы проверялось, существует ли файл? C++
Как сделать так, чтобы при запуске программы проверялось, существует ли файл. Если да, то он обнуляется, если нет, то создается?
C++ Order of evaluation http://www.cyberforum.ru/cpp-beginners/thread1774499.html
Всем привет. Никак не могу побороть Order of evaluation. В статье на cppreference, приводятся примеры UB и уже на первом я застреваю и не понимаю почему именно так: If a side effect on a scalar...
C++ Функция , которая перезапускает проект Подскажите есть команда или ф-Ия которая перезапускает проект заного Завершает текущий проект и открывает его заного Спасибо подробнее
RAFA91
Заблокирован
02.07.2016, 12:42  [ТС] 0

Неопределенность в абстракции

02.07.2016, 12:42. Просмотров 517. Ответов 22
Метки (Все метки)

Ответ

ага щас. теперь вообще не фурычет. и ясен пень почему

prog.cpp: In function 'int main()':
prog.cpp:29:8: error: 'class A' has no member named 'f2'
b->f2();
^
prog.cpp:33:8: error: 'class A' has no member named 'f3'
c->f3();

удалять не катит.

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
#include <iostream>
using namespace std;
 
class A
{
    public:
    virtual~A() {}
    virtual void f1() = 0;
 
};
class B : public A
{
    public:
    virtual void f1() {cout<<"f1() class B"<<endl;}
    virtual void f2() {cout<<"f2() class B"<<endl;}
};
class C : public A
{
    public:
   virtual void f1() {cout<<"f1() class C"<<endl;}
   virtual void f3() {cout<<"f3() class C"<<endl;}
};
 
int main() 
{
    A *b = new B;
    A *c = new C;
    b->f1();
    b->f2();
 
    cout<<"********************"<<endl;
    c->f1();
    c->f3();
 
    return 0;
}


Вернуться к обсуждению:
Неопределенность в абстракции
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2016, 12:42
Готовые ответы и решения:

Сложность абстракции, полиморфизм, дублирование и другие
//структура &quot;матрица&quot; //Представляет собой обёртку над двухмерным массивом...

Чего стоит использование абстракции типов данных?
Здравствуйте! Я ещё зелёный в этом деле, только учусь (на первом курсе), и...

Создать базовый класс, использовать свойства полиморфизма и абстракции
Создать базовый класс &quot; Транспортное средство&quot; и производные классы:...

Какая-то неопределенность при наследовании
Всем привет! Прошу помощи. Суть: //A.h class A { A(); virtual...

Entity Framework и абстракции
Можно сказать &quot;новичковый&quot; вопрос :) Есть сущности, созданные из базы данных....

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