Шаблоны! Нужен Подробный Комментарий Строк

Тема в разделе "C/C++/C#", создана пользователем Edip, 26 ноя 2013.

  1. Edip

    Edip Member

    Репутация:
    0
    Регистрация:
    26 ноя 2013
    Сообщения:
    5
    Симпатии:
    0
    Код:
    #include <iostream>
    #include <conio.h>
    #include <time.h>
    using namespace std;
    template <typename T> void root (T, T);
    template <typename T> void root (T, T, T);
    
    void main()
    {  
    root(1,2);
    root(2.,5.,2.);
    cin.get();
    }
    template <typename T> void root (T a, T b) 
    {
    if ((a==0) && (b==0))
    {
    cout<<"Net resheniy\n";
    }
    else 
    { 
    if ((b!=0) && (a==0))
    {
    cout<<"x=0\n";
    }
    else 
    {
    cout<<"x="<<(-b/(2*a))<<"\n";
    }
    }
    }
    template <typename T> void root (T a, T b, T c) 
    {
    double x1,x2;
    double D=b*b-4*a*c;
    if (D<0) 
    {
    cout<<"Korney net!\n";
    }
    else 
    {
    if (D==0) 
    {
    cout<<"x="<<(-b/(2*a))<<"\n";
    }
    else 
    {
    x1=-((b+pow(D,0.5))/(2*a));
    x2=-((b-pow(D,0.5))/(2*a));
    if (((x1+x2)==(-(b/a)))&&((x1*x2)==(c/a))) 
    {
    cout<<"x1="<<x1<<"\n";
    cout<<"x2="<<x2<<"\n";
    } 
    else
    {
    cout<<":((\n";
    }
    }
    }
    }
     
  2. Whatka

    Whatka Well-Known Member

    Репутация:
    0
    Регистрация:
    9 окт 2011
    Сообщения:
    428
    Симпатии:
    4
    Код:
    //
    template <typename T> void root (T, T);// объявление (1) перегруженной функции с двумя параметрами переменного типа,невозвращающая значения
    template <typename T> void root (T, T, T);// объявление (2) перегруженной функции с тремя параметрами переменного типа,невозвращающая значения
    //...
    root(1,2);//вызов функции (1) для целочисленных типов
    root(2.,5.,2.);//вызов функции (2) для дробных типов
    //...
    template <typename T> void root (T a, T b) //инициализация (1)
    {
    /*
    тело фунции
    */
    }
    template <typename T> void root (T a, T b, T c) //инициализация (2)
    {
    /*
    тело фунции
    */
    }
    //
     
Загрузка...
Похожие Темы - Шаблоны Нужен Подробный
  1. late
    Ответов:
    0
    Просмотров:
    1.414
  2. Whatka
    Ответов:
    2
    Просмотров:
    1.474
  3. dimanwv
    Ответов:
    2
    Просмотров:
    1.663
  4. lmike
    Ответов:
    0
    Просмотров:
    1.454
  5. lmike
    Ответов:
    16
    Просмотров:
    6.821

Поделиться этой страницей