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

ООП - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Односвязные списки c++ http://www.cyberforum.ru/cpp-beginners/thread147907.html
Надо написать функцию, которая вставляет в список элемент со значением n после первого элемента со значением m. Реализовать как односвязный список(используя динамические структуры). Должны быть возможности добавить в конец списка новый элемент, выпечатать список, уничтожить его. Можете кто нибудь, пожалуйста, помочь с этим заданием? Заранее спасибо
C++ Работа с текстовыми файлами Создать программу, которая обрабатывает файл в последовательном режиме. Данные надо считывать по одному символу (нельзя считывать сразу весь файл или строку) Дан не пустой текстовый файл. Написать программу, которая выводит в файл все числа встреченные во входном файле (числом считать только те слова, которые состоят только из цифр. Словом считать символьную строку, которая отделена пробелами... http://www.cyberforum.ru/cpp-beginners/thread147901.html
строки и множества в С C++
Вывести в обратном порядке третье слово
C++ Матрицы в С++
Здравствуйте, форумчане...я, уповая на ваше помощь, прошу помочь мне с программой... Смысл задачи: Дана символьная матрица. Характеристикой строки назовем длину строки. Определить номер строки, имеющей наибольшую характеристику.
C++ вывести элементы массива целых чисел http://www.cyberforum.ru/cpp-beginners/thread147887.html
вывести элементы массива целых чисел, которые находится между max и min
C++ Функция которая сравнивает два целых числа и возвращает результат сравнения в виде знака: >, < или = Используя функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде знака: >, < или =, вычислить количество равных среди введенных трех чисел x, у, t. подробнее

Показать сообщение отдельно
_Eldar_
 Аватар для _Eldar_
44 / 29 / 3
Регистрация: 31.10.2009
Сообщений: 200
25.06.2010, 05:42  [ТС]     ООП
easybudda, Попробовал добавить виртуальный метод

метод в классе Animal:
C++
1
virtual void method_multiplication() = 0;
метод в классе Bird:
C++
1
void method_multiplication(){std::cout << "Размножаются яйцами:)" << std::endl;}
метод в классе Fish:
C++
1
void method_multiplication(){std::cout << "Размножаются икрой:)" << std::endl;}
C++
1
Bird* bird("Альбатрос", 45, 68, 50, "Да")
Не пойму почему не компилится((, почему нельзя так вызывать конструктор? Я сделал немного по другому:


файл Main.cpp
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
#include "Zoo.h"
 
using namespace std;
 
int main(){
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    cout << "Программа запущена" << endl;
 
    Bird temp_1("Альбатрос", 45, 68, 50, "Да");
    Fish temp_2("Акула", 45, 68, "Морская", 6);
 
    Bird* bird = &temp_1;
    Fish* fish = &temp_2;
 
    Bird* temp_3("Альбатрос", 45, 68, 50, "Да");
 
    bird->method_multiplication();
    fish->method_multiplication();
    
    cout << endl;
    system("pause");
    return 0;
}
 
Текущее время: 18:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru