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

Перегрузка классов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вещественные массивы С[4][5], D[4][5] http://www.cyberforum.ru/cpp-beginners/thread806065.html
Помогите дописать программу!!!! Использование функций, получающих и возвращающих более одного значения. Даны вещественные массивы С, D. Для каждого массива определить: 1) среднее арифметическое положительных элементов; 2) количество отрицательных элементов. #include <iostream.h>
C++ Компонент для обработки голоса через микрофон Здравствуйте подскажите какую нужно скачать библиотеку Embarcadero RAD Studio XE, для распознавания речевых команд? http://www.cyberforum.ru/cpp-beginners/thread806032.html
C++ Среднее арифметическое отрицательныъ элементов массива в С++
Ввести с клавиатуры одномерный массив X из N элементов целого типа.Количество N предварительно ввести с клавиатуры(не более 15). Сформировать одномерный массив Y в соответствии с номером варианта.Тип элементов массива Y определить в соответствии со смыслом задания. Результат вывести в виде таблицы. http://cs309320.vk.me/v309320968/5718/otpwYgSqrxc.jpg Задание №22 - находится по этой ссылке. ...
Рекуррентная формула C++
Задачка: Дано начальное значение a0=2 и рекуррентная формула {a}_{i}=(2+({a}_{i-1})^2)/2*{a}_{i-1} . Найти номер первого элемента, превысившего введенное с клавиатуры число.
C++ Количество цифр в последовательности http://www.cyberforum.ru/cpp-beginners/thread805999.html
В общем вот задачка: Ввести с клавиатуры целое число, которое будет являться количеством символов во вводимой последовательности. Найти количество цифр во введенной последовательности. Надо написать код программы, а я даже понять не могу что от меня хотят
C++ Транспонирование матрицы Начал писать курсовик, мое задание такое: Создайте приложение для работы с квадратными матрицами, порядок которых достаточно высок, например, 100. Элементы матрицы могут вводиться как с клавиатуры (для матриц низких порядков), так и из файла. Программа может выполнять следующие операции: 1. транспонирование; 2. нахождение обратной матрицы. 3. вычисление определителя (по желанию) пока я... подробнее

Показать сообщение отдельно
kukhtikov
2 / 2 / 0
Регистрация: 16.12.2012
Сообщений: 97
11.03.2013, 22:55     Перегрузка классов
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
struct Massiv
{
    int n;
    int *p;
    Massiv ()
    {
        p=0;
        n=0;
    }
    Massiv (int *y,int n)
    {
        this->n=n;
        p=new int[n];
        for (int i=0; i<n; i++)
            this->p[i]=y[i];
    }
    ~Massiv()
    {
        if (n>0) delete []p;
    }
    int & operator[] (int index)
    {
        return p[index];
    }
};
Условие:
Кликните здесь для просмотра всего текста

Перегрузить операцию [] (обращение к элементу массива) и операцию + (сложение). В операции + два операнда имеют тип Massiv, в результате получаем новый объект типа Massiv, длина которого равна максимальной длине двух исходных массивов, а элемент равен сумме соответствующих элементов (имеющих одинаковые индексы), если они есть, или элементу массива максимальной длины, если соответствующих элементов нет.


Объясните как перегрузить классы( Не понимаю...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru