Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вычислить значения функции на заданном промежутке с заданным шагом https://www.cyberforum.ru/ cpp-beginners/ thread1494261.html
написать программу вычисления функции на заданном промежутке с шагом 0.2 и построить график этой функции. у={e}^{(-(x+3))} при x>3.61 y=1 при 0\leq x\leq 3.61 y=0.5x при x<0 #include <iostream> #include<iostream.h> #include<conio.h> #include <cmath> using std::cout;
Вычислить сумму конечного ряда C++
написать программу вычисления суммы конечного ряда. значения x и n вводятся с клавиатуры \sum_{k=1}^{n}((-1)^k*(x+3))/k!
C++ MS Visual Studio 2013 Express при компиляции программа открывается и сразу закрывается Вот код: #include <iostream> int main() { std::cout << "Hello" << ; system("pause"); return 0; } https://www.cyberforum.ru/ cpp-beginners/ thread1494242.html C++ Dll. Создание и использование https://www.cyberforum.ru/ cpp-beginners/ thread1494241.html
Добрый вечер! Не порекомендуете хорошей литературы по созданию и использованию dll библиотек в Windows?
функции в С++ C++
#include <iostream> #include <cmath> #include <iomanip> using namespace std; void Vvod(int* arrA,int n) { for(int i=0;i<n;i++) { cout<<"arrA= ";
C++ Ошибка при резервировании памяти для своего(!) вектора Всем здравствуйте! Возможно, из названия темы не совсем понятен вопрос, поэтому уточню саму суть: Пишу свой шаблонный класс вектора и столкнулся со странной проблемой: при вызове функции reserve, которая, если верить описанию, должна увеличить емкость вектора, если текущая емкость меньше заданной, происходит ошибка времени компиляции (если я правильно классифицировал ошибку). Вот сама... https://www.cyberforum.ru/ cpp-beginners/ thread1494214.html
C++ Ошибка в функции Здорова! Есть код функции: //глобальная функция которая будет возвращать интерфейс BOOL GetClassObject(const int nClsid,const int nIid,void** ppvObj) { cout <<"ppvObj="<<&(*ppvObj)<<"\r\n"; switch(nIid) { https://www.cyberforum.ru/ cpp-beginners/ thread1494202.html Бинарное дерево C++
Помогите исправить ошибку, компилятор ругается на 110 строку, не пойму почему( #include <iostream> #include <cstdlib> #include <cstdio> #include<fstream> #include <string> using namespace std; struct node { char data;
C++ Может кто-то перевести этот код из паскаля в с++ Есть код на Pascal. Может ли кто-то перевести? const n = 200; function O (s : string) : boolean; var i,l : integer; c : char; r : boolean; https://www.cyberforum.ru/ cpp-beginners/ thread1494194.html C++ Присвоить каждому значению массива значение индекса доброго времени суток. проблема - перебираем массив и присваиваем каждому значению массива значение индекса, но при отображении билибирда какая то. результат в картинке. #include <string> #include <iostream> #include <bitset> using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread1494176.html
C++ Отсортируйте в массиве положительные элементы по возрастанию, отрицательные – по убыванию
Задание: Отсортируйте в массиве положительные элементы по возрастанию, отрицательные – по убыванию. Использовать три метода сортировки. в конце нужно сделать примерно так: массив: -2, 0, 5, -4, 6, 1; отсортированный массив: -2, 0, 0, -4, 5, 6; как это сделать? #include <iostream> #include <cmath> #include <iomanip> using namespace std;
C++ Графика + консоль. Как? https://www.cyberforum.ru/ cpp-beginners/ thread1494133.html
Вечер добрый! Подскажите как в С++ сделать графическое меню, с фоновой картинкой и прочими плюшками. А при нажатии на кнопку "Играть" вызывалась консольная игрушка (морской бой). Сама игрушка уже написана, а вот с графикой не работал и гугл не помог мне в этом вопросе. Подскажите, люди добрые :( Примерно так должно выглядеть главное меню: Главное меню (текст) | Играть (кнопка, переход в...
Mobile Software Engineer
Эксперт С++
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
07.07.2015, 11:40 0

Как записать два разных класса в массив? - C++ - Ответ 7846160

07.07.2015, 11:40. Показов 2091. Ответов 27
Метки (Все метки)

Ответ

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
#include <iostream>
#include <vector>
 
class base {
    public:
        virtual ~base() {/*make it polymorphical*/};
};
 
class classA : public base {
    public:
        void methodA() {
            std::cout << "A.methodA()" << std::endl;
        }
};
 
class classB : public base {
    public:
        void methodB() {
            std::cout << "B.methodB()" << std::endl;
        }
};
 
int main() {
    std::vector <base *> vector;
    for (size_t i = 0; i < 10; i++) {
        if (!(i % 2)) {
            vector.push_back(new classA());
        } else {
            vector.push_back(new classB());
        }
    }
    for (base *currentClass : vector) {
        if (dynamic_cast <classA *>(currentClass)) {
            ((classA *)currentClass)->methodA();
        } else {
            ((classB *)currentClass)->methodB();
        }
    }
    
    return 0;
}


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

Два разных массива записать последовательно в третий
Пожалуйста помогите! Ввод-два массива разной длинны.Записать в третий-сначала идут элементы...

Разнести данные и методы в два разных класса
Товарищи скорректируйте в какую сторону двигаться. Есть задача создать библиотеку из двух классов....

Создать два класса с одинаковым именем в разных пространствах имен
создать два класса с одинаковым именем, которые находятся в разных пространствах имён, например т1,...

Массив разных объектов внутри класса
Хочу сделать что-то типа системы событий и их обработчиков. Есть класс Window и класс Control, от...

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

Трехмерный массив, в который можно записать матрицы разных размеров
можно ли сделать трехмерный массив у которого не будет четких размеров и в который можно записать...

Как два класса разместить в одну строку, но с разных сторон?
Сейчас код такой HTML &lt;body&gt; &lt;div class=&quot;nav&quot;&gt; &lt;ul class=&quot;left&quot;&gt; ...

В одной форме два разных класса
InitializeComponent() для inputBox_edit() не реализуется namespace stratConv { public...

Записать две строки в два разных массива
работа с файлами Ребят вот как ввести 2 строки у которых длина ну скажем 3000 ?? вот напр ...

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