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

Динамический массив и объекты в нем, полиморфизм - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дайте совет по продолжению обучения http://www.cyberforum.ru/cpp-beginners/thread1182885.html
Сейчас учусь на первом курсе комп.инженерии.Уже прошли делфи- сечас группа учит С++, а мне этот язык показался очень интересным и я усердно его изучаю !).. Пока группа только начинает учить массиви ,я уже пытаюсь експерементировать с наследием и полиморфизмом . Но предо мной стал вопрос , а что учить дальше ?: переходить на шарп ,Qt,Продолжать MFC? , просто не знаю что дальше учить .. нет цели .....
C++ Разложение cosec в ряд тейлора Помогите пожалуйста решить проблему. Нужно написать программу, которая вычисляет значение cosec с некоторой погрешность (epsilon) с помощью разложения в ряд Тейлора. Мой вариант double cosec_func(double X, double epsilon) {double n=0,sum=0; while(abs(f(n,sum)-f(n+1,sum))<epsilon) { sum=f(n,sum); http://www.cyberforum.ru/cpp-beginners/thread1182884.html
Не работает функция getline(); C++
Помогите, после ввода в переменную int c не выполняется функция getline, программа ее просто пропускает. #include <iostream> using namespace std; int main() { int c; string dia; cout<<"enter"<<endl; cin>>c; cin.clear();
C++ Проверить, является ли введенная с клавиатуры строка дробным отрицательным числом
Требуется написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным отрицательным числом. Требуется учесть именно то, что будет вводиться именно строка(т.е. тип char, не string), и то что может быть введено что то типа 2,,,,,,,348
C++ Как создать указатель на счетчик цикла for? http://www.cyberforum.ru/cpp-beginners/thread1182838.html
Например, нужно создать указатель на счетчик і. Непонятно как это организовать :-| for(int i = 0; i < N; i++) { for(int j=0; j < N; j++) { Arr = 0 } }
C++ Пооомогите создать модуль в Си или С++ пожалуйста Нужно создать модуль сортировки пузырьком, а потом использовать его! Решается судьба зачета помогите пожалуйста буду очень благодарен! Или хотя бы скиньте как создать этот модуль, в интернете один шлак(( подробнее

Показать сообщение отдельно
Inferiym
1 / 7 / 3
Регистрация: 20.12.2011
Сообщений: 58

Динамический массив и объекты в нем, полиморфизм - C++

21.05.2014, 00:17. Просмотров 210. Ответов 0
Метки (Все метки)

У меня есть два динамические массивы
C++
1
2
skydiver **mas=new skydiver*[40]
skydiver **masinplane=new skydiver*[40]
Первый массив содержит следующие элементы.
C++
1
2
3
            mas[0]=new skydiverpro("Михайло",200,400,0,0);all++;
            mas[1]=new skydiverbuff("Олександр",400,400,0,0);all++;
            mas[2]=new skydiver("Тимур",700,280,400,0);all++;
Это объекты различных типов, но они спокойно выполняют все свои методы, так как их функции виртуальные.
Моя цель: Скопировать элемент из массива в массив

Я пытаюсь это сделать так: есть эту функцию поступает элемент с одной массива и она его возвращает в другой
C++
1
2
3
4
5
6
void takeSkydiver (skydiver *Newsky)
        {
            masland[allinland]=new skydiver;
            *masland[allinland]=*Newsky;
            allinland++;
        }
Моя проблема: элементы копируются успешно но все становятся типа skydiver
Чего я хочу? Изменить эту функцию так чтобы она в этом месте
C++
1
2
masland[allinland]=new skydiver;
            *masland[allinland]=*Newsky;
различала обкты трех типов и сохраняла их как объекты трех тибив, а не как базовый класс.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru