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

Вызов метода производного класса (ООП, наследование, списки инициализации) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать рекурсивные функции вещественного типа, вычисляющие факториал и двойной факториал заданного числа http://www.cyberforum.ru/cpp-beginners/thread1630749.html
Описать рекурсивные функции Fact(N) и Fact2(N) вещественного типа, вычисляющие значения факториала N! и двойного факториала N!! соответственно (N > 0 — параметр целого типа). С помощью этих функций...
C++ Обход дерева до листа Возник такой вопрос: Предположим у меня есть дерево, любое. Я возьму ему левое поддереве у будем считать что оно бинарное. Мне ввели значения листа, как вывести путь до листа с этим значением? http://www.cyberforum.ru/cpp-beginners/thread1630746.html
Вывести массив в виде матрицы и подсчитать количество строк и столбцов без нулей C++
Добрый день! Как сделать чтобы программа красиво выводила массив ( как матрицу ) NxM, а не в строку и считала кол-во строк и столбцов без нулей ? int n, m; // Size of array int count; // For...
C++ Построение Бинарного дерева
Часть задания: Во входном файле находится информация о троллейбусах в следующем виде: Номер машины Номер маршрута Год выпуска Год и месяц последнего ремонта Фамилия...
C++ Написать парсер текста, меняющий заданные комбинации букв на определённые цифры http://www.cyberforum.ru/cpp-beginners/thread1630734.html
Нужно в тексте заменить ABC на 2, DEF на 3 и т.д., как на телефоне. Главное - они должны идти вместе и без пробелов или ком. Можете подсказать в чем проблема? #include <iostream.h> ...
C++ Поиск минимального и максимального чисел из заданного диапазона, ни разу не встречающихся в заданном массиве Как найти числа которые ни разу не встречаются в массиве? И как это записать в виде функции? Полное условие задачи вот: решать не нужно, нужен только совет. "Дан одномерный массив из 40 случайных... подробнее

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

Вызов метода производного класса (ООП, наследование, списки инициализации) - C++

03.01.2016, 14:58. Просмотров 183. Ответов 0
Метки (Все метки)

Вопросы в комментариях исходного кода под катом)
Кликните здесь для просмотра всего текста

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
/// Базовый.
class A {
protected: 
    int a;
public:
    A(): a(1){}
};
 
/// Производный.
class B: public A {
protected:
    int b;
public:
    B(): b(0) {}
    /*
    Вопрос # 1:
        Список инициализации для данного конструктора вида "a(0), b(0)" некорректен, т.к. 
        конструктор с вызовом по-умолчанию базового класса вызывается перед конструктором
        "по-умолчанию" производного, поле "а" уже проинициализировано, а инициализация
        возможна только один раз?
    */
 
    /// Метод для второго вопроса.
    void print(){
        std::cout<<"a:"<<a<<std::endl
                 <<"b:"<<b<<std::endl;
    }
};
 
/// @param object объект базового класса. 
void test(A &object){
    /* 
    Вопрос # 2:
        Как вызвать метод print() из тела данной функции при передаче в качестве параметра
        объекта производного класса? Дополните, пожалуйста, варианты, если такие есть:
        1. Объявить прототип метода print в теле базового класса;
        2. Использовать проверку переданого объекта условным оператором по возвращенному 
        результату от typeid.
    */
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru