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

Шаблон класса. Помогите описать бинарный минус - C++

Восстановить пароль Регистрация
 
Zzzzzz
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 14
24.05.2011, 23:32     Шаблон класса. Помогите описать бинарный минус #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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <iostream>
#include <math.h>
using namespace std;
 
template <class ku>
class kvur
{
    ku a,b,c,D,x1,x2,f;
public:
    kvur(ku,ku,ku);
    void operator - ();
    ku reshen();
    void reprint();
    void operator *= (ku);
};
//template <class ku>
kvur <ku> ::kvur (ku aa,ku bb,ku cc)
{
    a=aa;
    b=bb;
    c=cc;
}
//template <class ku>
void kvur <ku>::operator - ()
{
    a=-a;
    b=-b;
    c=-c;
}
//template <class ku>
ku kvur <ku> ::reshen()
{
    D=b*b-4*a*c;
    cout<<"\nDiskriminant="<<D<<"";
    ku t=sqrt(D);
    x1=((-b-t)/(2*a));
    x2=((-b+t)/(2*a));
    cout<<"\nkorni: x1="<<x1<<" x2="<<x2<<""<<endl;
    return 0;
}
//template <class ku>
void kvur <ku>:: reprint()
{
    cout<<"\nuravnenie:";
    cout<<"\n"<<a<<"x*x+"<<b<<"x+"<<c<<"=0"<<endl;
}
//template <class ku>
void kvur <ku>::operator *= (ku f)
{
    a=a*f;
    b=b*f;
    c=c*f;
}
void main()
{
    kvur <float> A(2.3,5.5,2.2);
    kvur <double> B(3.0,5.3,2.0);
    A.reprint();
    A.reshen ();
    -A;
    A.reprint();
    A*=3;
    B.reprint();
    B.reprint();
    B.reshen ();
    -B;
    B.reprint();
    B*=4;
    B.reprint();
}
 Комментарий модератора 
Используйте теги форматирования кода!


Добавлено через 14 часов 53 минуты
Помогите пожалуйста!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2011, 23:32     Шаблон класса. Помогите описать бинарный минус
Посмотрите здесь:

C++ Описать шаблон класса List
Шаблон класса. Ошибка `undefined reference` C++
Шаблон класса (параметризация класса) C++
Шаблон класса. Ошибка `missing type specifier` C++
C++ Шаблон класса в качестве параметра другому шаблону
Шаблон класса complex. Ошибка undefined reference to `complex<double>::SetRe(double)' C++
C++ Создать шаблон некоторого класса, возможно, реализованного с применением некоторого серверного класса
Шаблон класса для работы с одномерным массивом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pito211
 Аватар для pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
25.05.2011, 05:19     Шаблон класса. Помогите описать бинарный минус #2
Цитата Сообщение от Zzzzzz Посмотреть сообщение
void operator - ();
ku& operator - (const ku&);
Yandex
Объявления
25.05.2011, 05:19     Шаблон класса. Помогите описать бинарный минус
Ответ Создать тему
Опции темы

Текущее время: 23:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru