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

Массив указателей на производные классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Скомпилировать программу http://www.cyberforum.ru/cpp-beginners/thread601473.html
Пожалуйста скомпилируйте программу #include <cstdlib> #include <iostream> #include <map> #include <string> #include <vector> #include <fstream> #include <iomanip> #include <windows.h>
C++ Не пойму в чем ошибка Дано натуральное число n. Найти наибольшее среди чисел ke^sin^2(k+1) (k=1, …, n), а также сумму этих чисел. #include <iostream> #include <cmath> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread601461.html
Проверить код на правильность C++
Здравствуйте! Помогите пожалуйста проверить код на правильность,т.к. почему-то не компилируется. Задача: Известно кол-во очков, набранных каждой из 8 команд-участниц первенства по футболу. Ни одна пара команд не набрала одинаковое количество очков. Вывести команды в соответствии с занятыми ими местами в чемпионате. #include <iostream> #include <cstring> using namespace std; struct Comand...
C++ PrintWindow was not declared
Привет, пишу скрипт для снятия скриншота с фонового окна, пробую пользовать PrintWindow, ругается на недекларированую функцию, подключил windows.h, может чего упустил еще?
C++ Блок Схема http://www.cyberforum.ru/cpp-beginners/thread601420.html
Добрый День. Написал курсовую по методу золотого сечения,а вот надо ещё к программе составить 2 блок схемы В 1 Блок схеме(Поиск минимума,всего у меня 9 функций,) должно быть всё то,что есть в подпрограмме ButtonClick1 в коде ниже.Только не разбивать всё в отдельные блок схемы,а просто разъединять соединителями например круглишком и внутри него цифра 1 2 3 4 5 6 7 8 9. Во 2-й Блок...
C++ решение задач с использованием рекурсии Ув Форумчане подскажите пожалуйста либо ресурс где это можно прочитать мне нужно эту тему расписать помогите пожалуйста :) подробнее

Показать сообщение отдельно
numberone
0 / 0 / 0
Регистрация: 09.06.2012
Сообщений: 14
09.06.2012, 21:56  [ТС]     Массив указателей на производные классы
mystring* Factory(int choice) в этой функции че-то точку с запятой требует,
а воще я вот так написал незнай правильно или нет
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
char str[100];
        int n;
 
        cin >> n;
        mystring **p = new mystring*[n];
        for (int i = 0; i < n; ++i) 
        {
            char type;
            cin >> type;
            if (type == 'i') 
            {
                cin >> str;
                p[i] = new identification(str);
            } 
            else if (type == 'c') 
            {
                cin >> str;
                p[i] = new complex(str);
            }
        }
        int a, b, c;
        cin >> a >> b >> c;
        (*(complex*)p[a]) = (*(complex*)p[b]) + (*(complex*)p[c]);
 
        p[a]->show();
ток вот незнаю теперь как это связать с формой


Первоначально пункты меню "Тестирование" и "Начальные значения" запрещены.
После ввода числа создаваемых объектов по пункту меню "Кол-во элементов"
этот пункт запрещается и разрешается пункт "Начальные значения". При этом
на экране появляется окно [1] с количеством пронумерованных строк в соот-
ветствии со значением N, введенным ранее как число создаваемых объектов и
окно [2] для последующего вывода в него информации об отработке соответ-
ствующих конструкторов и деструкторов.
Пункт меню "Тестирование" разрешается после ввода начальных значений хотя
бы для одного объекта.
Все сформированные в процессе создания объектов строки отображаются в окне
[1] в соответствуюшей введенному номеру объекта строке с указанием типа
созданного объекта.
Если в процессе тестирования значение объекта изменяется, то новое значение
также должно отобразиться в окне [1].
Пункт меню "Операнды" служит для ввода номеров операндов, над которыми
будут производиться выбранные действия. Количество операндов может быть
от одного до трех (в зависимости от выбранного для тестирования метода).
Для операций "сложение", "вычитание","умножение","деление" обязательно
использование трех операндов ( два - над которыми производится действие
и один - куда будет помещен результат ).
Инициализация (или изменение значения и типа) одного или нескольких объектов
производного класса может производиться в любой момент времени после ввода
количества создаваемых значений без изменения значений и типа других ранее
проинициализированых объектов.
Допускается отсутствие пункта меню "Операнды" - в этом случае запрос
номеров операндов осуществляется сразу после выбора соответствующего метода
для тестирования.
Необходимо также предусмотреть вывод различной диагностической информации
( сообщения об ошибках, результат работы тестируемых методов не изменяющих
значение тестируемого объекта и т.п. )
Поскольку методы базового класса должны быть доступны объектам производных
классов, создаются и инициализируются только объекты производных классов.

Программа должна осуществлять полный контроль вводимой информации.

Более подробная информация о целях работы и составе разрабатываемого
программного обеспечения изложена в выданном преподавателем варианте
задания.
Миниатюры
Массив указателей на производные классы  
 
Текущее время: 22:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru