Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
CyBOSSeR
Эксперт С++
2309 / 1682 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
21.07.2010, 22:42

list.push_back ошибка! - C++

21.07.2010, 22:42. Просмотров 1106. Ответов 3
Метки (Все метки)

Vikent, как я понял, конструктор копирования CObject является закрытым, а для хранения экземпляров в списке необходимо создавать копии объектов. Единственный выход, котороый я вижу, это хранить вместо экземпляров CProgressCtrl указатели на них т.е.:
C++
1
2
3
4
5
std::list<CProgressCtrl*> m_observers;
 
void SyncronizationProgress::Attach(CProgressCtrl* pProgressCtrl) {
  m_observers.push_back(pProgressCtrl);
}
Главное не забудь их в нужный момент удалить.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2010, 22:42
Темы с ответами и решениями для C++ list.push_back ошибка!:

Push_back
#include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;iterator&gt; #include...

Ошибка записи в list
Считываю из файла текст, разбиваю на токены и пробую записать в список. Крашит....

Initialization list - ошибка
class Polynomial { public: Polynomial():head_(NULL):grade_(-1){};...

Push_back и стандарт С++
vector&lt;int&gt; vA; vA.push_back(s); В случае, если в vA нет свободного места,...

0
list.push_back ошибка! C++   Следующее сообщение темы 
Другие темы раздела
C++ Работа с указателями в ООП http://www.cyberforum.ru/cpp-beginners/thread155016.html
Столкнулся впервые с указателями, используемыми в подобном примере. Для них не нужно задавать максимальное кол-во элементов, правильно понимаю? В коде выделил курсивом вопросы, относящиеся к...
C++ решите задания по массивам 1. Вывести на печать все слова, составляющие не более чем из пяти букв. 2. Преобразовать строчную букву в заглавную русского алфавита с А до Б 3. Для матрицы n*m ,n меньше или равно 10, m... http://www.cyberforum.ru/cpp-beginners/thread155013.html
C++ Работа с sql таблицами в c++
Здравствуйте. Возникла следующая задача: есть sql таблица на несколько тысяч строк. Нужно выбрать из нее необходимые данные, обработать и записать новую таблицу с результатом. Методы для обработки...
как реализовать перегрузку опрератора "="? C++
есть класс Base: class Base { private: ... //переменные public: Base(...); //конструктор virtual Base operator=(Base d); } и класс Derived
C++ Работа с файлами и строками. http://www.cyberforum.ru/cpp-beginners/thread154975.html
Прошу помочь с этой задачкой, ибо СИ дается почему-то сложнее Паскаля, а темы на файлы, по-моему, самые сложные. Очень нужно. В общем задание: Дан символьный файл f. Группы символов, разделенные...
C++ Нарисовать квадрат Задача Написать программу, которая выводит на экран - следующую фигуру: ************* * * * * * * * * * * подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru