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

Класс сумматор.. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дружественные функции в С++ http://www.cyberforum.ru/cpp-beginners/thread573361.html
создать класс работы с единицами измерения, создать дружественную функцию для дружественного класса, переводя меры жидких тел из Бария в Британскую пинту.
C++ Вписать строку в textbox я новичок хочу с помощью кнопки вписать текст бокс строку, а потом проверить эту строку на наличие символа, подскажите как осуществить, желательно на примере...заранее благодарен http://www.cyberforum.ru/cpp-beginners/thread573354.html
Организация цикла С++ C++
Доброго времени суток! Помогите,пожалуйста, с задачей. Необходимо вычислить значение выражения у = 1-x+x˄2/2!-x˄3/3!+… Это мои начинания: #include<iostream.h> void main (){ int i,x; float y;...
преобразование типов C++
Доброво времени суток. Подскажите как можно из char сделать TCHAR? пробовал гуглить ничего толкового не нашел
C++ Динамическая память,строка и файл http://www.cyberforum.ru/cpp-beginners/thread573323.html
посчитать количество слов длина которых больше 8 символов
C++ Смысл строк С++ Привет всем, прошу вашей помощи, вопрос наверное всем покажется очень легким , но все таки мне нужна помощь в его решении, так вот мне нужно написать анализатор, разумеется что я просить вас не... подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.05.2012, 21:48
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
33
34
#include <cstddef>
#include <iostream>
 
template< class T >
class accumulator {
public:
   accumulator(T const& beg = T()) : m_sum(beg), m_count() {}
   accumulator& operator << (T const& obj)
   {
      m_sum += obj;
      ++m_count;
      return *this;
   }
   
   std::size_t operator *() const 
   { 
      return m_count; 
   }
   
   T operator ~ () const
   {
      return m_sum;
   }
private:
   T           m_sum;
   std::size_t m_count;
};
 
int main()
{
   accumulator<int> t;
   t << 10 << 20 << 30 << 40 << 50;
   std::cout << ~t << '\n' << *t;
}

Не по теме:

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