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

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
kravam
быдлокодер
1691 / 878 / 44
Регистрация: 04.06.2008
Сообщений: 5,424
#1

Функция оператора "+" класса valarray, нужен пример - C++

09.11.2010, 20:51. Просмотров 1081. Ответов 4
Метки нет (Все метки)

C++
1
valarray<T> operator+() const;
Друзья, дайте пример использования такого кода.
Насколько я понимаю, в скобках должен быть аргумент. А его нет. Вопрос: что же тогда плюсуется-то?
Спасибо

(НА всякий случай: взято отсюда: http://www.cplusplus.com/reference/s...ray/operators/)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2010, 20:51     Функция оператора "+" класса valarray, нужен пример
Посмотрите здесь:
У меня класс B в классе A, а в классе B рекурсивная функция переопределения оператора "()", как её вызвать, не создавая явно объект класса B? C++
C++ Написание дружественного оператора >> для Класса "Wine" с private родителем
Указатель на Char. Функция присваивания и перегрузка оператора "=" C++ Builder
C++ Определение класса, описывающего комплексное число. Перегрузка для него бинарного оператора "*"
C++ Перегрузка оператора "+" в шаблоне класса
C++ Нужен пример игры "Тетрис"
Перегрузка оператора "++" и "--" в чем может быть причина нарушение прав доступа? C++
Перегрузка оператора "++" и "--" , компилирует, но при запуске программы - ошибка C++
Найти причины и способы исправления ошибки "Функция не является членом класса" C++
Объяснить что такое "раздельная компиляция", что такое "интерфейс класса" и "реализация класса" на примере C++
C++ Реализация класса "Студент" и наследование от него класса "Аспирант"
C++ Не корректно считает перегрузку оператора "-" после "+"

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7969 / 4731 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
09.11.2010, 21:29     Функция оператора "+" класса valarray, нужен пример #2
kravam, Собственно это сумма элементов массива.
Хотя могу быть не прав. Ща разберемся.
Хотя скорее всего это унарный плюс...
kravam
быдлокодер
1691 / 878 / 44
Регистрация: 04.06.2008
Сообщений: 5,424
09.11.2010, 21:33  [ТС]     Функция оператора "+" класса valarray, нужен пример #3
Сумма так будет:
C++
1
T sum() const;
ForEveR
В астрале
Эксперт С++
7969 / 4731 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
09.11.2010, 21:34     Функция оператора "+" класса valarray, нужен пример #4
Да. Унарный плюс. Тут показан унарный минус соответственно.
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
#include <valarray>
#include <iostream>
 
int main()
{
    const int N=5;
    std::valarray<int> Arr(N);
    for(int i=0; i<N; ++i)
    {
        Arr[i]=-i;
    }
    for(int i=0; i<N; ++i)
    {
        std::cout<<Arr[i]<<' ';
    }
    std::cout<<'\n';
    std::valarray<int> Arr2(N);
    Arr2=-Arr;
    for(int i=0; i<N; ++i)
    {
        std::cout<<Arr2[i]<<' ';
    }
    return 0;
}
kravam
быдлокодер
1691 / 878 / 44
Регистрация: 04.06.2008
Сообщений: 5,424
09.11.2010, 21:40  [ТС]     Функция оператора "+" класса valarray, нужен пример #5
спасибо
Yandex
Объявления
09.11.2010, 21:40     Функция оператора "+" класса valarray, нужен пример
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru