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

Как поместить в STL-контейнер экземпляры разных классов? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Multiple definition: почему компилятор ругается на единственную функцию, используемую в обоих source-файлах? http://www.cyberforum.ru/cpp-beginners/thread1800877.html
Пихаю хедер в 2 сурсца разных классов. Компилятор ругается на единственную функцию, которую я использую в обоих сурсцах. #ifndef LIB #define LIB void func() {} #endif // LIB Файл: A.cpp
C++ Почему не работает cout в перегруженной функции? Всем привет. Есть простое заданеие из первых уроков учебника Шитдта о перегрузке функции. Все компелится и работает если бы не одно НО. В функции с аргументами и выходными данными двойнеой точности не работает строка вывода. Я ей вставляю но он никак не реагирует, только возвращает значение. Вот код. #include <iostream> using namespace std; int min(int a,int b); char min(char a,char b);... http://www.cyberforum.ru/cpp-beginners/thread1800839.html
C++ Исправить ошибку LNK2019: ссылка на неразрешенный внешний символ (InternetCheckConnection и WinAPI)
Создаю простенькое приложение на winapi с кнопкой и полем edit, по нажатию на которую происходит проверка подключения к интернету и вывод результата в поле: if (InternetCheckConnection("http://ya.ru", FLAG_ICC_FORCE_CONNECTION, 0)) { SendMessage(edit, WM_SETTEXT, NULL, (LPARAM)"Соединение с сетью установлено"); } else { SendMessage(edit, WM_SETTEXT, NULL, (LPARAM)"Нет соединения с...
Скопировать файл xlsx формата, в копию внести изменения и сохранить C++
Добрый вечер. У меня есть задача, которая заключается в следующем. Написать консольное приложение, которое скопирует файл xlsx формата, в копию внесет изменения и сохранит. Собственно вот в чем основной вопрос. Как мне это сделать?)) Не прошу сделать за меня. Просто помочь советом и направить. Бесплатных библиотек пока что не смог найти. Если еще короче. Как мне считать данный с файла xlsx...
C++ Найти значение числа Пи по формуле произведения http://www.cyberforum.ru/cpp-beginners/thread1800774.html
Добрый вечер уважаемые программисты!!! Задача довольно таки не сложная но возникли определенные трудности. Описание задачи: Описать функцию Pi(eps), которая находит значение числа Пи по формуле произведения (т.е. по формуле Валлиса): Пи/2 = 2/1*2/3 x 4/3*4/5 x 6/5*6/7 ... с указанной точностью eps. Обратится к функции со значениями точности 0.01, 0.001, 0.0001.
C++ Цикл завершающийся после того, как переменная примет рандомно каждое значение из заданного промежутка Доброго времени суток, господа. Требуется помощь, а именно не знаю как организовать цикл (скорее всего while), чтобы он завершался после того, как переменная-счётчик примет радномно каждое значение из заданного промежутка. Конкретно не могу понять как описать сам цикл. Как сделать радномные значения представляю. подробнее

Показать сообщение отдельно
GbaLog-
Не Эксперт C++
1527 / 631 / 176
Регистрация: 24.08.2014
Сообщений: 2,558
Записей в блоге: 1
Завершенные тесты: 2
31.08.2016, 11:08     Как поместить в STL-контейнер экземпляры разных классов?
Martein, Да нет, Вы всё правильно говорите( хоть я и не эксперт ). Просто я дал ТСу ответ на тот вопрос, который он задал, вернее, на часть вопроса.

Добавлено через 3 минуты
qppq, Ну тип может быть фундаментальным, например: int, char, double, etc. Это не классы и им нельзя приписать родителей. К классам из библиотеки STL, кстати, тоже нельзя. В общем можно только свои классы пихать, как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
///////////////////////////////////////////////////////////
#include <vector>
///////////////////////////////////////////////////////////
struct A
{
    virtual ~A() {};
};
 
struct B : A
{
    //some code
};
 
int main()
{
    std::vector< A* > vec;
    vec.push_back( new B() );
}
 
Текущее время: 18:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru