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

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

  1. Edip

    Edip Member

    Регистрация:
    26 ноя 2013
    Сообщения:
    5
    Симпатии:
    0
    Код (C++):
    #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

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    Код (C++):
    //
    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.327
  2. Whatka
    Ответов:
    2
    Просмотров:
    1.369
  3. dimanwv
    Ответов:
    2
    Просмотров:
    1.577
  4. lmike
    Ответов:
    0
    Просмотров:
    1.397
  5. lmike
    Ответов:
    16
    Просмотров:
    6.464

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