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

Возврат объекта с полями-массивами в функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ c++/алгоритм http://www.cyberforum.ru/cpp-beginners/thread189808.html
Тема:Методы Сортировки Задание: 1.Разработать клиентские программы реализующие все приведенные алгоритмы сортировки. 2.Определить О-нотации указанных алгоритмов на основе эмпирического анализа.При этом рассмотреть варианты"средней" и "низкой"производительности.
C++ Матрицы и их разложения Окунемся в мир численных методов. Задача такая: вычислять собственные значения этих самых матриц, чтобы их за ногу. Точнее говоря нужно сделать QR разложение методом матриц отражения. А я человек слоупочный. мне бы на пальцах алгоритм объяснить, а то Кирилл Юрьевич Богачев и его "Численные методы" вот никаким местом мне не помогли. Только запутали. Выручайте хлопцы... жэить хочу, универ... http://www.cyberforum.ru/cpp-beginners/thread189792.html
создать класс "матрица" C++
Помогите создать класс матрица, который содержит указатель на double, размер строк и столбцов, состояние ошибки. Как в этом классе мне создать два массива, заполнение которых производится с помощью функции randomize???? Дублирование тем запрещено правилами форума (п. 3.4). Не плодите одинаковых тем и именуйте их осмысленно.
Вывести на экран сумму чисел, встречающихся в тексте C++
Нужно написать программу, которая считывает текст с клавиатуры, и выводит на экран сумму чисел, встречающихся в тексте. Я написал такую, что складываются только однозначные числа; к примеру в строке " qwery123 qwert12" сумму будет равна 9 А надо чтобы сумма получилась 135, т.е многозначные числа тоже складывалисть..помогите, я хз как )
C++ Вещественная матрица C++ http://www.cyberforum.ru/cpp-beginners/thread189776.html
Ввести с клавиатуры вещественную матрицу размерностью 5*5. Определить: 1) максимальный элемент среди элементов, расположенных ниже главной диагонали; 2) номера столбцов, сумма элементов в которых равна нулю.
C++ Развернуть матрицу на 90o по часовой стрелке. Заполнить матрицу случайными числами. Развернуть матрицу на 90o по часовой стрелке. подробнее

Показать сообщение отдельно
Dioxis
1 / 1 / 0
Регистрация: 04.03.2009
Сообщений: 83
11.11.2010, 23:04     Возврат объекта с полями-массивами в функцию
Есть вот такой код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include<iostream>
 
using namespace std;
 
const int MAX=9;
 
class Money
{
    int hrn[MAX];
public:
    int &operator [](int n)
    {
        if(n<0 || n>=MAX)
        {
            cout<<"Wrong index!"<<endl;
        }
        return hrn[n];
    }
            Money operator + ( const Money& mon ) const
        {
            Money res = *this;
            for(int i=0;i<MAX;i++)
                res[i]+=mon[i];  //ошибка здесь
            return res;
        }
};
 
int main()
{
    Money Temp,One,Two;
    Temp=One+Two;
    //cout<<Temp[0];
return 0;
}

и вот такая ошибка:


1>c:\users\dioxis\documents\visual studio 2010\projects\project 8\project 8\main.cpp(23): error C2678: бинарный "[": не найден оператор, принимающий левый операнд типа "const Money" (или приемлемое преобразование отсутствует)
Как поправить, буду признателен
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru