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

Переделать класс в шаблонный класс - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считывание и запись чисел в gmp библиотеке http://www.cyberforum.ru/cpp-beginners/thread554384.html
Скачал отсюда библиотеку static GMP library and header file for Visual C++ поместил gmp.h в VC и gmp.lib в VC/lib, настроил Visual Studio для работы с библиотекой, разобрался как работать с большими числами при помощи руководства(умножать делить логарифмы брать и т.д.) НО понял как это делать только путём считывания числа из файла, т.е. одно число в одном файле, другое в другом, умножил -...
C++ Наследование дескриптора семафора другими процессами Доброго времени суток, проблема в следующем: пишу приложение, которое использует семафоры. Мне нужно, чтобы дескриптор семафора мог наследоваться другими процессами, т.е если я 1 раз создал семафор в программе и не убил его, то при открытии другой копии этой программы она могла получить доступ к уже созданному семафору. HANDLE WINAPI CreateSemaphore( __in_opt LPSECURITY_ATTRIBUTES... http://www.cyberforum.ru/cpp-beginners/thread554361.html
Какие бывают виды указателей C++
Какие бывают виды указателей а то что не могу найти надо 4 вида.
Почему в матрице нули выдаёт C++
#include "stdafx.h" #include <conio.h> #include <math.h> #include <stdlib.h> int main() {int i,j; const int n=8,m=10; float a; for (i=0;i<n;i++) {
C++ Найти число элементов, кратных k http://www.cyberforum.ru/cpp-beginners/thread554319.html
Доброго времени суток) Вот такая задачка: Для целочисленной квадратной матрицы найти число элементов, кратных k, и наибольший из них. п.с. Учусь на первом курсе, поэтому желательно не слишком сложно, и если можно комментарии. Заранее большое спасибо)
C++ Нахождение контрольных сум Есть ли функция в С++ которая позволяет находить контрольные суммы (интересуют контрольные суммы слов в строке) подробнее

Показать сообщение отдельно
Rayzor92
14 / 14 / 1
Регистрация: 21.04.2012
Сообщений: 387
21.04.2012, 15:36     Переделать класс в шаблонный класс
Как данный процесс проделать?
Я попробовал так по синтаксису из учебника:
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#include <iostream>
#include <fstream>
 
 
 
using namespace std;
 
template <class T>
class complex
{
    public:
    T real;
    T image;
 
   complex() { this->real = 1; this->image = 1;  };     
   complex(T r, T i) { this->real = r; this->image = i; }   
 
 
    double vvod_chisel()
        {
            cout << "Vvedite destvitelnu chast" << endl;
            cin >> this->real;
            cout << "Vvedite mnimu chast" << endl;
            cin >> this->image;
            return this->real, this->image;
        };
 
    void Sum(T & A, T & B)
    {
 
         T i, j;
        i=A.real+B.real;
        j=A.image+B.image;
        cout << i << "+i" << j << endl;
    };
 
     void Razn(T &  A, T & B)
    {
         double i, j;
        i=A.real-B.real;
        j=A.image-B.image;
        cout << i << "+i" << j << endl;
    };
 
    void Umn (T & A, T & B)
    {
        double i, j;
        i = A.real * B.real - A.image * B.image;
        j = A.real * B.image + B.real * A.image;
        cout << i << "+i" <<j << endl;
    };
 
    void Delenie(T & A, T & B)
    {
        double k, i, j;
        k = A.real * A.real + A.image * A.image;
        i = (B.real * A.real + B.image * A.image) / k;
        j = (A.real * B.image - B.real * A.image) / k;
        cout << i << "+i" << j << endl;
    };
 
       ~complex() {
       FILE * fo;
    fo = fopen("com.txt","a");
    fprintf( fo, "%lg", this->real );
    fprintf( fo, "+i %lg\n", this->image );
    fclose(fo);
        };
 
 
};
 
int main()
{
    complex<double> c1;
    complex<double> c2;
    c1.vvod_chisel();
    c2.vvod_chisel();
   c1.Sum(c1,c2);
    c1.Razn(c1,c2);
      c1.Umn(c1,c2);
      c1.Delenie(c1,c2);
      system ("pause");
    return 0;
}
Но в маине уже на функции суммы компилятор тормозит
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru