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

Что не так с виртуальным методом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ №3 Написать программу, вычисляющую выражение с использованием циклов http://www.cyberforum.ru/cpp-beginners/thread657264.html
Написать программу, вычисляющую выражение с использованием циклов. Программа, которая: a. запрашивает какую из приведенных в варианте задач следует выполнить, b. запрашивает необходимые данные в main, c. передает входные данные в соответствующую функцию, d. результат выводится из main, e. изменение параметров в цикле продемонстрировать с помощью окна watch. Задача: Найти сумму ряда с...
C++ Шахматная доска Ребята, помогите! Есть код на С++, выводящий на экран шахматную доску, нужно его дополнить обозначением клеток (по горизонтали 1,2,3... , и по вертикали A,B,C......) - стандартное обозначение. Может кому-то не представляет труда , я плохо в этом понимаю , а очень нужно. 1 #include<stdio.h> 2 int main() { 3 int i, j; 4 printf("Pered vami - shahmatnaya doska:\n"); 5 for (i=0;... http://www.cyberforum.ru/cpp-beginners/thread657261.html
№2 Написать программу, вычисляющую выражение с использованием циклов C++
Написать программу, вычисляющую выражение с использованием циклов. Программа, которая: a. запрашивает какую из приведенных в варианте задач следует выполнить, b. запрашивает необходимые данные в main, c. передает входные данные в соответствующую функцию, d. результат выводится из main, e. изменение параметров в цикле продемонстрировать с помощью окна watch. Задача: Дано натуральное...
C++ Переполнение сверху и снизу
Есть задача: создать класс "Целое число", в котором нужно определить методы, которые могут генерировать исключение типов переполнения сверху и снизу, а также деление на нуль. Что значить переполнение сверху и снизу? Как его реализовать? Спасибо.
C++ Вывести китайский на консоль http://www.cyberforum.ru/cpp-beginners/thread657252.html
Добрый день! Подскажите, пожалуйста, как можно вывести китайские или японские иероглифы на консоль? setlocale(LC_ALL,"ja_JP") не спасает. Пытаюсь вывести функцией wprintf(L"雌犬"); Спасибо
C++ Отсортировать строки в алфавитном порядке Помогите сделать задачу.. Отсортировать строки в алфавитном порядке по убыванию. Для критерия упорядочивания использовать подстроку длиной не более 10 символов. Программа должна использовать классы из стандартной библиотеки (iostream или fstream) и для хранения в оперативной памяти использовать динамический массивы, так чтобы отведенная память была пропорциональна размеру исходного файла. подробнее

Показать сообщение отдельно
DU
1483 / 1059 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
24.09.2012, 19:01
тут главное осознавать что вторая функция не является виртуальной и ее вызов не произойдет при вызове метода calc через указатель на базу. кроме того, во втором классе новый метод скрывает метод calc базового. поэтому такой код компилироваться не будет:

C++
1
2
3
4
5
GaussianInverse gi;
gi.calc(); // ошибка. функция калк хочет один параметр.
 
OperationBehavior& ob = gi;
ob.calc() // а так все ок.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru