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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка с преобразованием char http://www.cyberforum.ru/cpp-beginners/thread624756.html
В задачке дана структура и проттотип функции. Функция должна присваивать имя структуре. Но мне выдаёт ошибку: невозможно преобразовать "const char *" в "char " структура: struct golf { char fullname; int handicap; }; функция void setgolf(golf & g,const char * name, int hc)
C++ Написание Dll в matlab для c++ Привет всем! Объясните школьнику, почему иногда DLL пишутся в matlab, в каких целях это применяется? И чем это лучше по сравнению с обычным созданием dll в сишном компиляторе. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread624755.html
std::sort(iterator, iterator, method) подскажите как исправить C++
Уважаемые Знатоки!!! Вашему вниманию предоставляю код: #include "stdafx.h" #include <vector> #include <algorithm> class Interface{ public: virtual ~Interface(){} virtual int GetI() = 0;
Теги файлов C++
Можно ли средствами С++ изменять теги аудиофайлов (название, альбом, год и т.д.)? Гугл мне не помог - выдает инфу по изменениям атрибутов файла и готовые программы для работы с вышеописанными тегами. Но их же на чем-то и как-то писали?)
C++ Code::Blocks ругается http://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() { for(int a = 1; a <= 100 ;a++) myFunc();
C++ Отредактировать текст,удаляя из него слова,которые встречаются в предложении заданное число раз Осталось пара заданий в практике,сам не могу разобраться как сделать,времени совсем нету,прощу помочь. 1 Отредактировать текст,удаляя из него слова,которые встречаются в предложении заданное число раз. предусмотреть ввод и вывод данных на дисплей либо в файл. Заранее спасибо! Одна тема - один вопрос! подробнее

Показать сообщение отдельно
Большой_Стен
13 / 13 / 1
Регистрация: 22.04.2012
Сообщений: 99
17.07.2012, 01:58     std::list - преобразование типов в контейнере
Здравствуйте. Суть проблемы попробую передать в коде
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#). Как посоветует выполнить приведение типов или как заставить программу понять, какой конкретно тип хранится в контейнере.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru