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

Ошибка перегрузки + в классе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение функции http://www.cyberforum.ru/cpp-beginners/thread776931.html
Составить программу вычисляющую
C++ Не считает площадь #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; class Triangle{ protected: int a,b,c; public: Triangle(void); http://www.cyberforum.ru/cpp-beginners/thread776928.html
C++ Найти площадь треугольника и радиусы вписанной и описанной окружностей
Дана сторона равностороннего треугольника. Найти площадь этого треугольника и радиусы вписанной и описанной окружностей.
Вычислить значение выражения C++
Помогите пожалуйста
C++ Функция для определения прямоугольников по 4 точкам http://www.cyberforum.ru/cpp-beginners/thread776899.html
Написать функцию для нахождения прямоугольников зная их вершины (прямоугольники расположены случайно - НЕ параллельно осям х, у) Точки даны в массиве, например, 0 0 0 3 3 0 3 3 for (ii=0; ii<M ;ii++ ) {
C++ Решение задачи о ранец У меня курсовой на тему : Решение задачи о ранец, нужна программа на С++. Возможно кто знает где можно скачать? Либо кто бы мог помочь в решение. Заранее Спасибо подробнее

Показать сообщение отдельно
Alexxx7
97 / 33 / 5
Регистрация: 24.04.2012
Сообщений: 151

Ошибка перегрузки + в классе - C++

01.02.2013, 17:58. Просмотров 297. Ответов 9
Метки (Все метки)

Не понимаю в чём проблема, ошибка возникает во время работы программы, сообщает что продолжается запись после работы этого блока.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 template <class T>
array<T> array<T>::operator +(const array<T>& A){
    array<T> temp;
    size > A.size ? temp.size = size : temp.size = A.size;
    temp.ptr = new T[size] ;
    for(size_t i = 0; i < temp.size; i++){
        if( (i < this->size) && (i< A.size))//проверяю размерность операндов
            temp.ptr[i] = this->ptr[i] + A.ptr[i];
        else if ( i >= this -> size)//если массив короче просто добавляю элементы массиа А
            temp.ptr[i] = A.ptr[i];
        else
            temp.ptr[i] = this->ptr[i];//если А короче дописываю своими элементами
    }
    return temp;//с этого места показывает ошибку
}
Миниатюры
Ошибка перегрузки + в классе  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru