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

Перегрузка assing operator. Unhandled exception at 0x103157aa (msvcr100d.dll) in 1exColonSynt_withColonSynt.exe: 0xC0000005: Access violation read - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ программа сделана.нужно сделать удаление и добавление элементов http://www.cyberforum.ru/cpp-beginners/thread594446.html
задание к программе. Дан файл, содержащий информацию о результатах спортивных соревнований. Структура записи файла: - номер участника, - фамилия, - город (команда), - количество очков по каждому из двух видов состязаний. Написать программу, выдающую - фамилии призеров по сумме результатов, - результаты заданного спортсмена. ниже архив с этой программой.требуется помощь в добавлении и...
C++ Информационные технологии проделать в экселе Показать, что выражения x=sin(a) и y=cos(a) описывают окружность при изменении а от 0 до 6.28 радиан. http://www.cyberforum.ru/cpp-beginners/thread594429.html
Балансирование вырожденного дерева C++
Допустим у меня есть построенное бинарное дерево поиска. Помогите пожалуйста решить для меня не очень простую задачу. 1) Просто определить является ли данное дерево вырожденным. (каждый родитель имеет только один потомок или левый или правый) 2) Если да, то перестроить его в идеально сбалансированное. Идеально сбалансированное - дерево, где для каждого узла количество узлов в левом и правом...
Алгоритм обхода лабиринта C++
Помогите реализовать алгоритм обхода лабиринта, на примере матрицы nxn, где 1 (единицы) это проходимые элементы, а 0 (нули) это непроходимые элементы, начальные и конечные точки не известны. Программа сама должна найти начальную точку (единицу), и пройдя путь до противоположного конца, должна указать, если путь от от одного края до другого или нету. Желательно чтобы сама матрица каждый раз была...
C++ Что означает этот warning? http://www.cyberforum.ru/cpp-beginners/thread594386.html
warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x Появляется когда я меняю это: pvertex.x = 0.0; pvertex.y = 0.0; pvertex.z = 0.0; pvertex.u = 0.0; pvertex.v = 0.0;
C++ Удалить из массива элемент Здравствуйте, помогите плиз с задачкой, Удалить из массива элемент, находящийся перед К-ым, сохраняя порядок следования всех остальных элементов (алгоритм со сжатием). Заранее большое спасибо!!!!!! подробнее

Показать сообщение отдельно
Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
02.06.2012, 21:52  [ТС]     Перегрузка assing operator. Unhandled exception at 0x103157aa (msvcr100d.dll) in 1exColonSynt_withColonSynt.exe: 0xC0000005: Access violation read
Цитата Сообщение от DU Посмотреть сообщение
на ворнинги компиляции обращаете внимание?
в ваших операторах не во всех ветках исполнения есть return *this.
далее: для таких простых классов их не нужно переопределять. дефолтные варианты вполне себе подойдут.
классический operator = должен возвращать ссылку на самого себя, а не новый объект.
не испльзуйте using namespace std; (и любой другой, не только std) в h файлах.
Ну, что то лучше не стало. "дефолтные варианты вполне себе подойдут."
извините, но дефолтный вариант мне не подойдет, там искомое задание немного сложнее и связанно именно с перегрузкой этого оператора.

"классический operator = должен возвращать ссылку на самого себя, а не новый объект."
я абсолютно по той же схеме реализовал assignment оператор для Point класс работает нормально, связи с этим думаю, что не в этом деле извините.

В любом случае все что вы сказали я добавил компелятор все равно выдает ту же ошибку.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru