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

Ошибка при передаче результата функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Исправте ошибку в задаче на С++! http://www.cyberforum.ru/cpp-beginners/thread1202807.html
Дана матрица А размером п х т. Определить k — количество особых элементов массива А, считая его элемент особым, если он больше суммы остальных элементов его столбца. Код: #include <iostream> #include <algorithm> #include <random> #include <chrono> #include "stdafx.h"
C++ Программа не работает с типом string В фукции main, строка NodeQueue<string> data; При вводе элементов программа тупо вылетает. С int float и char работает, но мне нужна именно строка. Где может быть ошибка? #include <cstdlib> #include <iostream> using namespace std; template<class T> class NodeQueue http://www.cyberforum.ru/cpp-beginners/thread1202784.html
C++ Сортировка матриц
В матрице размером NxM упорядочить строки по возрастанию суммы их элементов. Есть рабочий код. Но он только для матрицы 3x3. Необходимо сделать, чтобы размеры матриц вводились с клавиатуры. Может кто помочь?
Сортировка матриц C++
В матрице размером NxM упорядочить строки по возрастанию суммы их элементов. Есть рабочий код. Но он только для матрицы 3x3. Необходимо сделать, чтобы размеры матриц вводились с клавиатуры. Может кто помочь?
C++ Циклы с предусловием и с постусловием: получить наибольшее целое k, при котором 4k<N http://www.cyberforum.ru/cpp-beginners/thread1202770.html
Дано натуральное число N. Получить наибольшее целое k, при котором 4k<N. Функцию для возведения в степень не использовать
C++ ХЕЛП вычисление суммы отрицательных элементов каждого столбца и запись его в массив, возведение матрицы в квадрат, вычисление следа матрицы, сравнение матриц на равенство, вывод элементов матрицы на дисплей. В С++ подробнее

Показать сообщение отдельно
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
08.06.2014, 18:58     Ошибка при передаче результата функции
Что-то с временными объектами в стэке происходит... но в чем корень зла - как-то я не уверен.
C++
1
2
3
4
5
6
7
    PlanEducation plan2;
    PlanEducation res( plan + plan2 );
    cout << "\nПлан №1 + план №2: " << res;
    res = plan - plan2;
    cout << "План №1 - план №2: " << res;
    res = plan * plan2;
    cout << "План №1 U план №2: " << res;
Или, как вариант, пусть operator << принимает не по ссылке, тогда откопируется нормально.
C++
1
2
3
4
5
6
ostream& operator<<(ostream &out, PlanEducation p)
{
    extern void PrintList(ListOfDisciplines *l);
    PrintList(p.list);
    return out;
}
 
Текущее время: 22:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru