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

Объяснение задачи на шаблоны - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какой максимальный размер строки можно зашифровать? http://www.cyberforum.ru/cpp-beginners/thread1150022.html
Хочу зашифровать текст с помощью cryptopp, но у меня получается зашифровать только 400Mb, а хочу 1Gb. Свыше 400Mb выскакивает std::bad_alloc. Звгружаю я файл так: std::string* data(new...
C++ Оператор копирования для объектов Отсутствие, даже потенциальных, утечек памяти подразумевается. Пишу класс, который реализует шаблонный динамический массив. template <class T> class CMyArray { public: // Конструктор http://www.cyberforum.ru/cpp-beginners/thread1150006.html
C++ исправить ошибки C++
Помогите исправит ошибки=) #include <iostream> #include <stdio.h> #include <math.h> #include <conio.h> #include <time.h> using namespace std; int mas; int i,j,m,n,s,l,d;
C++ На входе строка любой длины, на выходе получить строку в обратном порядке
дело было на собеседовании : задали такую задачу. На входе строка любой длины , на выходе получить строку в обратном порядке (ABC... ->...CBA ) я переволновался и написал такой код) и объяснить...
C++ Задача коммивояжера - выход за пределы массива http://www.cyberforum.ru/cpp-beginners/thread1149981.html
Бьет ошибку! Я так понимаю где-то выход за пределы массива! Народ гляньте кто, а то я уже ничего не вижу! Может свежий взгляд увидит как исправить #include <vcl.h> #include <tchar.h> #include...
C++ Найти два последовательных члена последовательности, среднее арифметическое которых ближе всего к определенному числу Здравствуйте, помогите сделать задание, ни как не могу в него вникнуть: Компоненты файла f – целые (отличные от нуля) числа: х, y1, ... yn. Вывести на экран два последовательных члена этой... подробнее

Показать сообщение отдельно
Arti001
0 / 0 / 0
Регистрация: 13.04.2014
Сообщений: 1

Объяснение задачи на шаблоны - C++

16.04.2014, 12:20. Просмотров 242. Ответов 1
Метки (Все метки)

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
35
36
37
38
39
#include <iostream>
using namespace std;
 
template <typename A> 
class Real{
    A a;
public:
    Real (){a=0;}
    Real (A b){a=b;}
    Real operator+ (Real plus) 
{   Real temp;
    temp.a = this->a * plus.a;
    return temp;
}
    Real operator* (Real plus)
{   Real temp;
    temp.a = this->a * plus.a;
    return temp;
}   void show(){
    cout<<a<<endl;
}
};
 
int main(){
    Real<int> r1(1);
    Real<int> r2(5);
    Real<int> r3 = r1+r2; 
    Real<int> r4 = r1*r2;
    r3.show();
    r4.show();
    cout<<endl;
    Real<double> r11(4.1);
    Real<double> r22(3.5);
    Real<double> r33 = r11+r22; 
    Real<double> r44 = r11*r22;
    r33.show();
    r44.show();
system("pause");    
return 0;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru