Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка с преобразованием char https://www.cyberforum.ru/ cpp-beginners/ thread624756.html
В задачке дана структура и проттотип функции. Функция должна присваивать имя структуре. Но мне выдаёт ошибку: невозможно преобразовать "const char *" в "char " структура: struct golf { char...
Написание Dll в matlab для c++ C++
Привет всем! Объясните школьнику, почему иногда DLL пишутся в matlab, в каких целях это применяется? И чем это лучше по сравнению с обычным созданием dll в сишном компиляторе. Спасибо.
std::sort(iterator, iterator, method) подскажите как исправить C++
Уважаемые Знатоки!!! Вашему вниманию предоставляю код: #include "stdafx.h" #include <vector> #include <algorithm> class Interface{ public: virtual ~Interface(){} virtual int GetI()...
C++ Теги файлов Можно ли средствами С++ изменять теги аудиофайлов (название, альбом, год и т.д.)? Гугл мне не помог - выдает инфу по изменениям атрибутов файла и готовые программы для работы с вышеописанными тегами.... https://www.cyberforum.ru/ cpp-beginners/ thread624717.html
C++ Code::Blocks ругается https://www.cyberforum.ru/ cpp-beginners/ thread624711.html
При компиляции Code::Blocks ругается на a = rand() % 1 + 0; почему?. #include<iostream> using namespace std; int counter_1 = 0, counter_0 = 0; inline void myFunc(); int main() { ...
C++ Отредактировать текст,удаляя из него слова,которые встречаются в предложении заданное число раз
Осталось пара заданий в практике,сам не могу разобраться как сделать,времени совсем нету,прощу помочь. 1 Отредактировать текст,удаляя из него слова,которые встречаются в предложении заданное число...
Метод cin.getline(str,n,'\n'), если в строке более n-1 символа C++
Помогите пожалуйста! Насколько знаю метод cin.getline(str,n,'\n'), должен считать n-1 символ из строки и занести в конец строки '\0', либо считать произвольное количество символом до '\n'...
C++ Определить, в каком году было больше всего дел, связанных с мошенничеством Предусмотреть вывод значений для полей элементов массива записей по следующим критериям: дата, предмет судебного разбирательства, название фирмы-истца, название фирмы-обвиняемого. Определить, в каком... https://www.cyberforum.ru/ cpp-beginners/ thread624693.html
C++ Программа судебных разбирательств https://www.cyberforum.ru/ cpp-beginners/ thread624680.html
Создать маленькую базу данных судебных разбирательств с такими полями: Судебное дело<<Причина разбирательства, Дата(день, месяц, год), Истец (Номер телефона, компания), Ответчик(Номер телефона,...
C++ std::bind Можно ли, и если да, то как с помощью этой функции сделать следующее: auto var=std::bind(&f, "arg"); //... //... //тут надо из var вызвать f("arg") https://www.cyberforum.ru/ cpp-beginners/ thread624673.html
13 / 13 / 8
Регистрация: 22.04.2012
Сообщений: 99
0

std::list - преобразование типов в контейнере

17.07.2012, 01:58. Просмотров 1093. Ответов 4
Метки (Все метки)

Здравствуйте. Суть проблемы попробую передать в коде
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
class A
{
};
class B : public A
{
     public:
     B (int) {/*...*/}
     B () {/*...*/}
};
class C : public A
{
    public:
    C (int) {/* . . . */}
    C () {/*...*/}
}
int main ()
{
    list <A> l;
    for (int i=0; i<10; i++)
    {
        C tmp;
        l.push_back(tmp);
    }
    C &p=*(l.begin());//Ошибка
}
Я читал о таком явлении, оно и в Java вроде есть, но в некоторых языках устранено (вроде в C#). Как посоветует выполнить приведение типов или как заставить программу понять, какой конкретно тип хранится в контейнере.

Вернуться к обсуждению:
std::list - преобразование типов в контейнере
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.07.2012, 01:58
Готовые ответы и решения:

Реализация std::list, сложность list::size()
Часто приходилось пользоваться Listом, но сейчас столкнулся с небольшой неоднозначностью. ...

Изменение значений в контейнере list
Доброго времени суток. Начну с задания. Нужно сделать подобие склада в котором хранятся фрукты,...

Объекты разных типов в одном контейнере и c++ 11 auto
Собственно дабы упростить себе жизнь, решил использовать auto но столкнулся с траблом... class...

Запись данных и проверка в контейнере list
Добрый день! Пытаюсь создать просто приложение на c++ в Win32 Application. У меня есть несколько...

4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.