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

R6025 pure virtual function call - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сделать доступным обращение к методу параметра, объявленного константной ссылкой? http://www.cyberforum.ru/cpp-beginners/thread1309219.html
error: passing 'const TEditingString' as 'this' argument of 'std::wstring TEditingString::GetData()' discards qualifiers Ругается на строку, содержащую присваивание локальной переменной значения метода параметра, объявленного константной ссылкой. Метод состояния объекта не меняет. Как исправить?
C++ Имеется типизированный файл с числами, напечатать все его элементы большие числа a с++ Имеется типизированный файл с числами. Напечатать все его элементы большие числа a. http://www.cyberforum.ru/cpp-beginners/thread1309213.html
C++ N-мерный массив в векторе
Здравствуйте. Можно ли в векторе хранить n-мерный массив. т.е. я с клавиатуры ввожу размерность n массива и потом заполняю сам массив.
C++ В массиве каждый третий элемент заменить полусуммой двух предыдущих (с использованием указателей)
Заранее большое спасибо.(написать программу с использованием указателей)
C++ Решение по формулам http://www.cyberforum.ru/cpp-beginners/thread1309151.html
В строке номер 24 (0.75*|COS B|), где B = ПИ/2, т.е. "0", имеем 0.75*0=0, но программа даёт ответ 0.75, подскажите пожалуйста, в чём ошибка? #include <conio.h> //для функции _getch #include <iostream> //Для функций cin, cout #include <math.h> //Для функций exp, pow using namespace std; double x,a,b; // Исходные данные
C++ Структура "Студент". Вычислить средний балл группы и распечатать список студентов с низким средним баллом Ввести сведения о 8 студентах:фамилия, год рождения, рейтинг по предметам:алгоритмизация, история, дискретный анализ. Вычислить средний балл группы и распечатать список студентов, имеющих средниий балл ниже среднего балла группы. подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1789 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 5
Завершенные тесты: 1
24.11.2014, 12:46     R6025 pure virtual function call
saserlend,
1) Забыто виртуальное наследование здесь:
C++
1
2
class Dinosaurs : virtual public Ancientsd, virtual public Predator {
...
2) Передавайте указатели на си строки как константные указатели:
C++
1
2
    Animal(int m, int w, const char *n) { 
...
и т.д.
3) Определять чистую виртуальную функцию действительно можно, а иногда и нужно, но делать это следует вне определения класса дабы не сделать ее встаиваемой. То бишь так:
C++
1
2
3
4
5
6
7
8
9
10
class Animal { //Класс животные
    ...
    virtual int area() = 0;
    ...
};
 
int Animal::area() {
    cout << "Ошибка: area() должна быть переопределена. \n";
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru