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

Как вызвать виртуальную функцию из дочернего класса, если она определена и вызывается в конструкторе РОДИТЕЛЬСКОГО класса? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать массив из индексов http://www.cyberforum.ru/cpp-beginners/thread311227.html
Дан числовой массив A. Сформировать массив B, элементы которого равны индексам отрицательных элементов массива A.
C++ Функция для вызова нового окна. Здравствуйте. Есть программа на C++ написана в консольном варианте. Мне нужно привязать это консольное окно к кнопке - то есть , я создаю Windows Form - рисую кнопки и нужна функция которая будет вызывать новое окно с моим консольным приложением. Надеюсь понятно объяснил))) Помогите пожалуйста! Добавлено через 30 минут удалите пжл. http://www.cyberforum.ru/cpp-beginners/thread311221.html
извлечение флешки C++
господа,а как можно програмно сделать безопасное извлечение флешки?
C++ Копирование данных из файла в файл
Здравствуйте! Нужно организовать копирование данных из одного файла в другой в бинарном режиме. При выполнении программы в выходной файл вместо нужного текста копируются неизвестные символы. В чём может быть ошибка? // Копирование файла в бинарном режиме #include <iostream> #include <fstream> #include <cstdlib> #include <string>
C++ Структура и работа с файлом http://www.cyberforum.ru/cpp-beginners/thread311199.html
Здравствуйте! Посмотрите в чем моя ошибка, пожалуйста Дан файл f, содержащий сведения о книгах. Сведения о каждой из книг-это фамилия автора,название и год издания. Найти название книг данного автора,изданных начииная с 1960 года. И второй вопрос, как должна быть написана инфа в самом файле #include <stdio.h> #include <iostream> #include <stdlib.h> #include <conio.h> using namespace...
C++ MySQL Для диплома! нужна красивая теория языком программиста Почему MySQL лучше остальных программ? подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
03.06.2011, 17:18  [ТС]     Как вызвать виртуальную функцию из дочернего класса, если она определена и вызывается в конструкторе РОДИТЕЛЬСКОГО класса?
Kastaneda, а Вы не могли бы пояснить, в Вашем коде мне худо-бедно понятно всё. Ну то есть создаётся производный класс (сперва базовый и указатель на него переопределяется в указатель на производный (который типа есть ну или вот-вот будет) и вызывается функция производного класса)
Это понятно. Но как может вызываться функция объекта, которого не то что нет, а и быть не может?

Напишем в вашем коде так:
C++
1
2
 //sinn k;
 base k;
То есть создадим объект ТОЛЬКО базового класса. И видим, что вызывается f() производного класса, которого даже нет в планах!

Как это понимать? Я вообще теряюсь.
 
Текущее время: 18:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru