Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Строки C/C++ https://www.cyberforum.ru/ cpp-beginners/ thread428057.html
До строк пока что не дошёл, взгляните если не сложно: Задана строка, содержащая целые числа (максимум 20 чисел). Упорядочить числа в строке по возрастанию. У самого есть предположение, но насколько оно правильное - это другое дело.
побитовая запись в файл C++
можно ли записать отдельный бит в файл?
C++ Изобразить ромб https://www.cyberforum.ru/ cpp-beginners/ thread428047.html
Задано целое число. Используя средства стандартного ввода-вывода, изобразить на экране ромб, меньшая диагональ которого равна заданному числу и параллельна оси Ох, а большая в 2 раза длиннее меньшей. со сторонами всё понятно.а вот как изобразить не знаю...
C++ попробовала написать программу https://www.cyberforum.ru/ cpp-beginners/ thread428045.html
#include <iostream> using namespace std; int main() { int I, A, x, y =0; cout << "input x = , I= , A= ";
win api точки входа C++
меня интересуют названия функция получения точки входа файла получения конца файла (feof не подойдёт) и функция изменения точки входа. всё это запущенное приложение должно применить к другому exe файлу(задание на win api ) собственно подскажите пожалуйста название функция
C++ Помогите с заданием https://www.cyberforum.ru/ cpp-beginners/ thread428027.html
http://s1.ipicture.ru/uploads/20120114/BWTr3yZw.jpg Типа надо прединкремент заменить на постинкремент?
C++ Создать новый массив из отрицательных элементов массива У. я затрудняюсь в разработке программы... помогите пожалуйста... Дан массив А из 100 элементов. Создать новый массив из отрицательных элементов массива У. https://www.cyberforum.ru/ cpp-beginners/ thread428024.html Прога на структуры. C++
Народ, есть у кого эта прога "Создать файл,который содержит номер телефонов сотрудников учреждения:указываются фамилия,инициалы и номер телефона.Найти номер телефона сотрудника по его фамилии и инициалам.." ? Я , что-то вообще не шарю , как её сделать. Помогите, пожалуйста, кому не трудно. Если , что на счёт денег чуток закинуть могу.
C++ Многопоточность в VC++ 2008 https://www.cyberforum.ru/ cpp-beginners/ thread428007.html
Где можно найти нормальный пример? Все, что запускаю не работает, а значит читать обьяснения нет смысла. Вот например при таком коде (из msdn): // Potochnost.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <windows.h> #include <stdlib.h> #include <string.h> #include <stdio.h>
C++ Онлайн C++ компилятор https://www.cyberforum.ru/ cpp-beginners/ thread427989.html
Думаю что обратился по теме. Хочу обратиться к опытным пользователям, необходимо поставить на сайт онлайн C++ компилятор, что для этого необходимо !?
C++ помогите создать класс
нужно создать класс который будет организовывать турнирную таблицу. т.е нам в файле дан список результатов команд : "команда1 - команда2 ,2-1" а нам нужно исходя из этих результатов упорядочить команды по сумме набраных очков. за победу дается 3 очка за поражение 0 , а за ничью 1. P.S "заранее спасибо"
C++ Вопрос о хуках Как перехватить выделенный текст в любом приложении? То есть, например пользователь выделяет текст в ворде, нам его надо получить.можно перехватывать движения мыши с помощью глобального мышиного хука. Получить hwnd окна и прочитать выделенный текст, EM_GETSEL чет ниче не могу реализовать,может знаете какие нить туториалы или примеры по хукам? https://www.cyberforum.ru/ cpp-beginners/ thread427968.html
43 / 40 / 2
Регистрация: 21.09.2009
Сообщений: 145
14.01.2012, 17:18 0

Невозможно создать экземпляр абстрактного класса - C++ - Ответ 2387153

14.01.2012, 17:18. Показов 18154. Ответов 20
Метки (Все метки)

Ответ

вот подправил вроде все ок должно быть
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <dos.h>
#include <fstream>
using namespace std;
const char NONAME[]="NONAME";
const char STRINGNAME[]="String";
const char INTNAME[]="Int";
const char FLOATNAME[]="Float";
 
// Абстрактный класс - родитель классов, которые можно сохранять в коллекции
 
class object
{
public:
        char *className;// имя класса
        int sz2;
        int classUID;// уникальный идентификатор класса
        object(){classUID=0;};
        virtual ~object(){};
        virtual int GetUID() = 0;// получение УИК
        virtual char* GetName() = 0;// получение имени класса
 
        virtual int readbin(ifstream &ff) = 0;// чтение из бинарного файла
        virtual int writebin(ofstream &ff) = 0;// запись в бинарный файл
 
        virtual bool Load(char *buf) = 0;// загрузка из строки
        virtual bool Upload(char *buf) = 0;// выгрузка в строку
 
        virtual int Compar(object *rhs) = 0;// сравнение с другим объектом
 
        virtual void Union(object *rhs) = 0;// объединение с другим объектом
 
        virtual void Show(ostream &os = cout) = 0;// вывод в поток
        object *next,*prev;
};
class String: public object
{
public:
        char *str;      // Массив для хранения строки
        int sz;         // Размерность массива
        String(){};                                                                               // Конструктор по умолчанию
        String(char *s){};                                                                // Конструктор с параметрами
        String(const String &rhs){};                                              // Конструктор копирования
         ~String(){};                              // Деструктор
        void add(const char *ns);                                               // Добавление строки
        virtual int GetUID() {return 0;};// получение УИК
        virtual char* GetName() {return "foo";};// получение имени класса
 
        virtual int readbin(ifstream &ff) {return 0;};// чтение из бинарного файла
        virtual int writebin(ofstream &ff){return 0;};// запись в бинарный файл
 
        virtual bool Load(char *buf) {return 0;};// загрузка из строки
        virtual bool Upload(char *buf) {return 0;};// выгрузка в строку
 
        virtual int Compar(object *rhs) {return 0;};// сравнение с другим объектом
 
        virtual void Union(object *rhs) {};// объединение с другим объектом
 
        virtual void Show(ostream &os = cout) {};// вывод в поток                                                            // Преобразование в строку
        //friend ostream& operator<< (ostream& os,const String& r);     // Потоковый ввод/вывод
    //friend istream& operator>> (istream& is,String& r);
 
};
 
class Int: public object
{
        protected:
        Int *next,*prev;// указатели на следующий и предыдущий элементы списка
public:
        int date;       //поле данных
 
        Int();                                                                          // Конструктор по умолчанию
        Int(int a);                                                             // Конструктор с параметрами
        Int(const Int &rhs);                                            // Конструктор копирования
        virtual ~Int();                         // Деструктор
        virtual void change(int ns);                                    // Изменение строки
        virtual void print();                                   // Вывод
        virtual int readbin(ifstream &ifs);                                             // Чтение и запиcь в двоичный файл
        virtual int write(ofstream &ofs);
        //friend ostream& operator<< (ostream& os,const String& r);     // Потоковый ввод/вывод
        //friend istream& operator>> (istream& is,String& r);
 
};
 
int main()
{
 
  String s("qwerty");
 
 
}


Вернуться к обсуждению:
Невозможно создать экземпляр абстрактного класса C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.01.2012, 17:18
Готовые ответы и решения:

Невозможно создать экземпляр абстрактного класса
work.cpp #include &quot;student.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt;...

error C2259: last: невозможно создать экземпляр абстрактного класса
Только начала изучать абстрактные классы, и сразу же проблемы. error C2259: last: невозможно...

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

как исправить Ошибка 8 error C2259: Tabl: невозможно создать экземпляр абстрактного класса
имеется абстрактный класс, у нее есть 4 виртуальных функций: запись и чтение с помощью С и С++...

20
14.01.2012, 17:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.01.2012, 17:18
Помогаю со студенческими работами здесь

Не получается создать экземпляр абстрактного класса
в общем я очень тупой, буду благодарен за умные советы, имеется класс object и наследуемые от него...

Ошибка: невозможно создать объект абстрактного класса
программа для заменны слова в файле, на введенное с клавы слово!реализовать нужно через интерфейс!...

Создать екземпляр из абстрактного класса
Привет всем, мне нужно в функции получить объект абстрактного класса, и создать новый объект этого...

Не могу создать дочку абстрактного класса
Следующий код на MS Visual C++ 2010 даёт ошибку error C2259: 'IntValue' : cannot instantiate...

Создать экземпляр класса без явного указания членов класса
Если у меня есть два конструктора, один из которых по умолчанию, а второй явный. Я почему-то не...

Не получается создать объект унаследованный от абстрактного класса
Здравствуйте! Нужна помощь с виртуальными функциями, в теории понимаю что это, а вот с...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru