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

Непонятное поведение list, vector в другом классе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программы - оценка труда http://www.cyberforum.ru/cpp-beginners/thread923451.html
Каким образом оценивают стоимость программы? хоть как-то примерно. По сути можно продать Hello World прогармму за 100 долларов при сильном желании) Но в действительности, по каким критерия оценивается?
C++ new и delete Ошибка, незнаю как для моего класса выделить память. Как исправить? class MyClass { int a, b, c; public: MyClass(int a, int b, int c) } http://www.cyberforum.ru/cpp-beginners/thread923428.html
Ошибка в решении задачи "Судоку" (acmp) C++
Здравствуйте. Судоку размера n называется квадрат со стороной n2, разделенный на n2 средних квадратов со стороной n, каждый из которых разделен на n2 маленьких квадратов. В каждом маленьком квадрате записано число от 1 до n2. Судоку называется правильным, если в каждом столбце, каждой строке и каждом среднем квадрате встречаются все числа от 1 до n2. Недавно Вася нарисовал Судоку...
C++ Сравнить два int числа расположенных в char* строке
Всем првиет. Имею проблему связанную с быстродействием. Нужно сравнить 2 строки на больше/меньше/равно. Каждый символ строки - число. строка строго 7 символов, т.е. 7 чисел. При приведении к int через функцию atoi() идет большая задержка (т.к. мильен итераций цикла, где находится данная проверка). Посоветуйте алгоритм сравнения.
C++ Неправельно работает конструктор(наверно) http://www.cyberforum.ru/cpp-beginners/thread923396.html
Вот класс и вот конструктор думаю знающие люди разберутся я создаю 1 элемент класса точнее указатель first на элемент который будет головным элементом динамического списка... если запустите программу увидите что создается 2 элемента и потом деструктор уничтожает 2й НО! не уничтожает первый и программа завершается..Почему?и работать не через указатель а создавать просто элементы класса то все...
C++ Перевести с QBasic на С++ Добрый день.Имеется рабочий код на QBasic,хочу переписать его на C++.Пока не получается,требуется ваша помощь. CLS INPUT "ширина общ", x INPUT "шир1", a INPUT "шир2 ", b INPUT "шир3 ", c INPUT "шир4 ", d INPUT "шир5 ", e подробнее

Показать сообщение отдельно
monolit
185 / 184 / 22
Регистрация: 24.03.2011
Сообщений: 667
Завершенные тесты: 1

Непонятное поведение list, vector в другом классе - C++

15.07.2013, 16:03. Просмотров 298. Ответов 2
Метки (Все метки)

Салют.

C++
1
2
3
4
5
6
7
8
9
10
class _auxObserver {
        ---
    list<gmObjBase*> mObservedObj;
    vector<int> b;
 
public:
    _auxObserver();
    
    void add(gmObjBase* obj);
        ---
и реализация этой части:
C++
1
2
3
4
5
6
_auxObserver::_auxObserver() {};
    
void _auxObserver::add(gmObjBase* obj) {
    //mObservedObj.push_front(obj);
    b.push_back(0);
};
Так вот, в функции add программа падает... именно в push_back, insert и тп. Я думал что-то не так с моим gmObjBase, но даже для int падает. А если объявить b как указатель на вектор(или list), то все работает.
первый раз с таким поведением сталкиваюсь, раньше все прекрасно работало. Думал - может оно исключение выбрасывает, ан нет...программа просто завершает работу без указания ошибок.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru