Форум программистов, компьютерный форум 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, 22:32  [ТС]
Цитата Сообщение от DU Посмотреть сообщение
когда все в одном файле - так проще тем, кто пытается вам помочь. копипастить код к себе в таком случае проще и шансы, что вам быстрее помогут да и что помогут вообще увеличиваются. по отдельности закидывать код бывает лениво.
ок сейчас

Добавлено через 18 минут
Цитата Сообщение от Leeto Посмотреть сообщение
ок сейчас
Блин все проще на самом деле вот что мне говорит компелятор


1> main.cpp
1> lines.cpp
1> Generating Code...

1>c:\all my\с++\level 3\ha level 3\exercise 5 line class\lines.cpp(82): warning C4715: 'Line::operator=' : not all control paths return a value

1>c:\all my\с++\level 3\ha level 3\exercise 5 line class\pointer.cpp(108): warning C4715: 'Point::operator=' : not all control paths return a value

1> 1exColonSynt_withColonSynt.vcxproj -> C:\all my\с++\HA level 5\Solution\3.4_SimpleInheritance\Debug\1exColonSynt_withColonSynt.exe
========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========

lines.cpp(82):

Line Line::operator = (const Line& l)
{
if (this == &l)
return * this;

discrib = l.discrib;
start = l.start;
line 81: end = l.end;
line 82: }

pointer.cpp(108):
Point Point::operator = (const Point& p)
{
if (this == &p)
return * this;

Xcoord = p.Xcoord;
Ycoord = p.Ycoord;
line107:
line108: }

Как я должен переписать эти функции... или должны что они должны возвращать и почему class Point пропускает, а class Line не пропускает ?

Спасибо до меня дошло в чем дело
должно быть
Line Line::operator = (const Line& l)
{
if (this == &l)
{
return * this;
}
discrib = l.discrib;
start = l.start;
end = l.end;
return *this ;
}

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