Форум программистов, компьютерный форум, киберфорум
Наши страницы

Проблема с указателем на элемент вектора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Способы затолкать OpenCL и C++ в один файл http://www.cyberforum.ru/cpp-beginners/thread1499323.html
Я лично пробовал способы затолкать OpenCL в C++ файл одним нетривиальным способом: использовать трюк с #ifdef чтобы компиляторы не конфликтовали и не выдавали друг другу ошибку. Так можно было...
C++ Какие независимые друг от друга изменения позволят коду отработать корректно? Какие независимые друг от друга изменения позволят коду отработать корректно: class Сountеr { public: // 1 void Count(); // 2 }; int main() { Сountеr obj; http://www.cyberforum.ru/cpp-beginners/thread1499313.html
C++ Перегрузка операций
Цитата из Р. Лафоре "Объекто-ориентированное программирование в C++": Объект, стоящий с левой стороны операции ... вызывает функцию оператора. Объект, стоящий справа от знака операции, должен быть...
Сортировка массива c++ std :: sort() C++
Дан двумерный массив символов char M, надо отсортировать его при помощи std :: sort(), построчно, т.е. допустим было 00011 11111 00000 00000 11111 А стало 00000 00000 00011
C++ Как отправить почту через Telnet? http://www.cyberforum.ru/cpp-beginners/thread1499247.html
Не получается оправка почты через telnet. Пробую mail, yandex не работает. Возможно ли отправить?
C++ Запомнить, какое число меньше 437, записать его в переменную и больше не изменять. Найти ошибку Добрый день, решал задачу, нужно было сделать так, чтобы программа запомнила, какое число меньше 437 и записала его в переменную number, а также, чтобы потом уже не перезаписывала его, но почему то... подробнее

Показать сообщение отдельно
Fobes
16 / 16 / 2
Регистрация: 19.09.2012
Сообщений: 212
15.07.2015, 18:29  [ТС]
smartpointer, я прекрасно понимаю из-за чего падает. Мне нужны идеи как избежать краха программы. Как проверить этот указатель, возможно ли разыменование для него или нет ? как отловить момент удаления из класса "В"

Добавлено через 5 минут
Хотя нет, все гораздо веселее >_<
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class TNode{
    public:
        TNode(int* X, int* Y);
        void changeXY(int dX, int dY);
        //
        int getHX(){ return *this->baseX+this->dX;}
        int getHY(){ return *this->baseY;}
 
        int getVX(){ return *this->baseX;}
        int getVY(){ return *this->baseY+ this->dY;}
        //
        int getBaseX(){return *this->baseX;}
        int getBaseY(){return *this->baseY;}
    private:
        unsigned int noNode;    //номер узла
 
        int* baseX;             //координаты базового узла
        int* baseY;
        int dX,dY;              //координаты узла
};
Происходит постоянная отрисовка объекта. После удаления объекта от А, происходит затык в В.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru