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

Хранение экземпляров классов-наследников, и вызов их методов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить все возможные варианты комплектов книг. Исправить код http://www.cyberforum.ru/cpp-beginners/thread1065260.html
#include<iostream.h> using namespace std; int main() { int i=0, j=0, k=0, m=0; while(i<7) {
C++ Определить структуру Модель Виндовс для работы с моделями экранных окон.В качестве полей задаются Определить структуру Model Window для работы с моделями экранных окон.В качестве полей задаются:заголовок окна,координаты левого верхнего угла,размер по горизонтали,размер по вертикали,состояние "видимое/невидимое",состояние"с рамкой/без рамки".Координаты и размеры указываются в целых числах.Кроме функций read и print реализовать следующие функции:передвижение окна по горизонтали,по... http://www.cyberforum.ru/cpp-beginners/thread1065255.html
C++ Найти уравнение прямой, проходящей через точку А
Найти уравнеие прямой (в форме альфа*x+бета*y+гамма=0),проходящей через точку А(X1,Y1) перпендикулярно к прямой ax+by+c=0. Пожалуйста помогите написать программу.
C++ Узнать какая кнопка была нажата SDL2.0
Привет, как в этом примере узнать какая кнопка была нажата, я хочу сделать для каждой кнопки отдельное действия, но не могу понять, как узнать какая кнопка была нажата Код: /*This source code copyrighted by Lazy Foo' Productions (2004-2013) and may not be redistributed without written permission.*/ //Using SDL, SDL_image, standard IO, and strings #include <SDL.h> #include <SDL_image.h>
C++ Определить, можно ли представить число в виде суммы двух квадратов натуральных чисел http://www.cyberforum.ru/cpp-beginners/thread1065233.html
Дано натуральное число n.Определить,можно ли представить его в виде суммы двух квадратов натуральных чисел.Если да,то найти все пары x,y такие,что n=x^2+y^2 (x<=y). Очень нужна ваша помощь,помогите пожалуйста.
C++ Вычислить выражение, используя циклы Уважаемые программисты форума, кроме как к Вам мне обратиться нет к кому. Я только начинаю учить С++, но времени катастрофически не хватает, чтобы разобраться с этой задачей. Помогите ( Дано натуральное n. Вычислить: y=cos1cos2cos3cos4...cosn. Нужно написать три программы, используя все циклы в С++. Тема не может и не должна называться "циклы" подробнее

Показать сообщение отдельно
GetVariable
163 / 119 / 5
Регистрация: 17.03.2013
Сообщений: 283
07.01.2014, 22:59     Хранение экземпляров классов-наследников, и вызов их методов
В данном случае от родителя вы не можете получить доступ к детям.

Вы можете получить доступ к родителю через детей:

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
39
40
#include <iostream>
#include <vector>
 
class Base
{
public:
    void baseFunc()
    {
        std::cout << "baseFunc" << std::endl;
    }
};
 
class Derived1 : public Base
{
public:
    void derived1Func()
    {
        std::cout << "derived1Func" << std::endl;
    }
};
 
class Derived2 : public Base
{
public:
    void derived2Func()
    {
        std::cout << "derived2Func" << std::endl;
    }
};
 
int main()
{
    Derived1* a = new Derived1;
 
    a->baseFunc();
 
    delete a;
    
    return 0;
}
 
Текущее время: 16:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru