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

Перегрузка операции + для сложения элементов динамического массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не распознает String http://www.cyberforum.ru/cpp-beginners/thread958875.html
Не распознает String. Как исправить? #include "stdafx.h" #include <cstdio> #include <cstdlib> #include <iostream> #include <string.h> using std::cout; using std::cin; using std::endl;
C++ Удаление дерева каталогов со всеми файлами Как, за один проход? http://www.cyberforum.ru/cpp-beginners/thread958874.html
Чтение строки из файла и задание значений переменных C++
Доброго времени суток, имеется текстовый файл со строкой формата "B1=1 B2=2 B3=3 ..." Как наименее ресурсоёмко пропарсить эту строку, присванивая значения переменных int x1, x2, x3... соответствующими значениями из тектового файла, т.е. чтобы x1=1, x2=2 ,x3=3 и т д?
C++ Между n и 2n найти все пары простых чисел, разница которых равна 2
Нужна написать программу на с++ для решение задачи. Между n и 2n найти все пары простых чисел, разница которых равна 2. желательно с комментариями что и для чего пишем
C++ Ошибка: функция не принимает 1 аргумент http://www.cyberforum.ru/cpp-beginners/thread958862.html
Извините за нубский вопрос, но как с этого работающего кода double a,b; char op; cin >> a >> op >> b; switch(op){ case '+': cout << "Результат: " << a+b << endl << endl; break; case '-': cout << "Результат: " << a-b << endl << endl; break; case '*': cout << "Результат: " << a*b << endl << endl; break; case '/': try { if(!b) throw b;
C++ Структура: Для заданного автора вывести на экран его самую раннюю книгу и самую последнюю - по году издания. Дан массив записей, содержащий сведения о книгах: фамилия автора, название книги, год издания книги. Для заданного автора найти и вывести на экран его самую раннюю книгу и самую последнюю по году издания. На языке С++.Помогите пожалуйста! подробнее

Показать сообщение отдельно
fridi
-8 / 40 / 1
Регистрация: 21.09.2009
Сообщений: 145
21.09.2013, 01:18     Перегрузка операции + для сложения элементов динамического массива
//Вот пример
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class Test
{
     
    public:
 
    Test(const Test &); // т.к у тебя память выделяется динамически этот конструктор нужен.
                                   // + незабывай проверять на this(Прис. самому себе)
 
    void operator+(Test &);
 
    protected:
    int a[20];
 
};
 
void Test::operator+(Test &t)
{
    for(int i = 0; i < 20; i++)
    {
        a[i] = t.a[i];
    }
}
p.s Прочитай про конструктор копирования, он тебе нужен тоже хотя к задаче не относится.
 
Текущее время: 22:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru