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

error C2259: number_of_plants: невозможно создать экземпляр абстрактного класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибки с реализацией md5 http://www.cyberforum.ru/cpp-beginners/thread998100.html
Доброе время суток. Не могли бы посмотреть исходник и по возможности помочь. В суме 8 ошибок error C2415: improper operand type #define _S11 7 #define _S12 12 #define _S13 17 #define _S14 22 #define _S21 5 #define _S22 9 #define _S23 14
C++ Нужно дописать код задачи смотрите суть в том что нада вписывать текст (количество букв в слове должно быть меньше 15) далее програма должна проверять на наличие палиндромов (слова которые читаются слева направо и наоборот например доход, заказ и тому подобное) и найти наибольшую длинну символов палиндромов соответственно а екран должно выводится число (длинна палиндрома) а если мы его не вводили в строчку то должен... http://www.cyberforum.ru/cpp-beginners/thread998093.html
Обработка матриц в С++ C++
Помогите мне сделать программу. Нужно ранспонировать матрицу и вывести на печать элементы главной диагонали и диагонали, расположенной под главной. Результаты разместить в двух строках. Размерность матрицы: F(10, 8). Двумерные массивы только начал изучать, толком ещё не разобрался... Вот что у меня пока получается...Только вот не траспонирует оно матрицу почему-то... #include <iostream.h>...
Как записать эти формулы? C++
Как записать эти формулы? Подскажите надо СРОЧНО!!!
C++ Заменить все малые буквы большими http://www.cyberforum.ru/cpp-beginners/thread998044.html
Добрый день, помогите доделать программу. Ругается на gets(s);. Условие: Рассмостреть участок строки до первого пробела (первый символ при этом не пробел), заменить все малые буквы большими. #include <iostream.h> #include <stdio> #include <string.h> using namespace std;
C++ Перегрузка операций Всем привет! Помогите пожалуйста с перегрузкой операций. У меня есть вот 4-ая лаба #include <iostream.h> #include <conio.h> #include <math.h> #include <string.h> using namespace std; // 2 - vozrast // 3 - ves // 4 - klass подробнее

Показать сообщение отдельно
Оксана 1234
4 / 4 / 0
Регистрация: 10.04.2013
Сообщений: 165

error C2259: number_of_plants: невозможно создать экземпляр абстрактного класса - C++

04.11.2013, 23:27. Просмотров 878. Ответов 25
Метки (Все метки)

error C2259: number_of_plants: невозможно создать экземпляр абстрактного класса
Пожалуйста, помогите

main
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
#include "flower.h"
#include <fstream>
#include <sstream>
#include <string>
#include <algorithm>
#include <iostream>
#include <iterator>
#include <cctype>
FILE*uf;
 
using namespace std;
 
void main()
{
 plants* a_1r;
 number_of_plants a_5;
one_year a_2("Trava","Roslunu");
many_year a_3("Derevo","Roslunu");
 
cout<<"Name:"<<a_2.name<<" One_year:"<<a_2.one_year_plant<<endl;
cout<<"Name:"<<a_3.name<<" One_year:"<<a_3.many_year_plant<<endl;
 
cout<<" Robota polimorfizmy\n";
 
a_1r=&a_2;
a_1r->vuvid_name();
a_1r->func();
 
a_1r=&a_3;
a_1r->vuvid_name();
a_1r->func();
 
 
cout<<"Number_of_plants:"<<a_5.number_plant<<endl;
 
cout<<endl;
 
}
flower
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#ifndef flower_h_
#define flower_h_
 
 
#include<iostream>
#include <string>
using namespace std;
 
class plants
{public:
    char*name;
    plants(char*d)
    { int l=strlen(d)+1;
        name=new char[l];
        if(! name)
        {cout<<"Pomulka dostypy\n";
            exit(1);}
        strcpy(name,d);
    }
    plants()
    { char*name1=new char[];
    name1="Romashka";
        if(! name1)
        {cout<<"Pomulka dostypy\n";
            exit(1);}
    }
    
virtual ~plants(){delete []name;}
virtual void vuvid_name(){cout<<"Name "<<name;}
virtual void func()=0;
 
};
 
class one_year:public plants
{public:
char*one_year_plant;
 
one_year(char*d, char*s):plants(s)
        { int l=strlen(d)+1;
        one_year_plant=new char[l];
            if(! one_year_plant)
            {cout<<"Pomulka dostypy\n";
            exit(1);}
        strcpy(one_year_plant,d);}
    
virtual ~one_year(){delete []one_year_plant;}
void vuvid_name(){ cout<<"\nName "<<name;};
void func() {cout<<"\nVukonannia f-ii klasy one_year\n";}
 
};
 
class many_year:public plants
{public:
char*many_year_plant;
many_year(char*d,char*s):plants(s)
        { int l=strlen(d)+1;
        many_year_plant=new char[l];
            if(! many_year_plant)
            {cout<<"Pomulka dostypy\n";
            exit(1);}
        strcpy(many_year_plant,d);}
virtual ~many_year(){delete []many_year_plant;}
void vuvid_name(){ cout<<"\nName "<<name;};
 void func() {cout<<"\nVukonannia f-ii klasy many_year\n";}
 
};
 
class number_of_plants:public plants
{public:
    int number_plant;
    number_of_plants(){number_plant=9;};
};
 
#endif
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru