Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2015, 21:24   #1
Djkjlbvbh
 
Регистрация: 02.04.2014
Сообщений: 6
По умолчанию помогите написать задачу не по шаблонам у меня не получается

Код:
#include <iostream>
 
template<typename T>
T convert( int some_number )
{
    return static_cast< T >( some_number );
}
 
template<typename T>
T convert( double some_number )
{
    return static_cast< T >( some_number );
}
 
template<typename T>
T convert( float some_number )
{
    return static_cast< T >( some_number );
}
 
int main()
{
    int a = 15;
    double b = 12.4;
    float c = 7.7;
 
    std::cout << "Numbers: " << a << " " << b << " " << c << std::endl;
 
 
    std::cout << std::fixed << "After converting: a = " << convert<float>( a )
        << ", b = " << convert<int>( b ) << ", c = " << convert<int>( c ) << std::endl;
    system("pause");
}

Последний раз редактировалось ACE Valery; 06.01.2015 в 10:52.
Djkjlbvbh вне форума Ответить с цитированием
Старый 05.01.2015, 22:12   #2
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

http://rextester.com/PZSAV43147


Код:
#include <iostream>

template<class T, class B>
T convert( B&& value )
{ 
    return static_cast<T>(value);
}


int main()
{
    int    a = 15;
    double b = 12.4;
    float  c = 7.7f;

    std::cout << "Numbers: " << a << ", " << b << ", " << c << '\n';


    std::cout << std::fixed 
              << "After converting: a = " << convert<float>(a) 
              << ", b = " << convert<int>( b ) 
              << ", c = " << convert<int>( c ) 
              << '\n';
}
_Bers вне форума Ответить с цитированием
Старый 06.01.2015, 12:34   #3
Djkjlbvbh
 
Регистрация: 02.04.2014
Сообщений: 6
По умолчанию

большое спасибо!
Djkjlbvbh вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не получается написать на С++ задачу на строки MAX_150275 Помощь студентам 3 13.05.2011 20:41
Помогите решить задачу, вообще не получается.... Рустем Паскаль, Turbo Pascal, PascalABC.NET 9 16.01.2009 02:15
Помогите пожалуйста решить задачу!Очень нужно у самой не получается! Lilu Monechi Помощь студентам 2 19.05.2008 19:38
СРОЧНО ПОМОГИТЕ СДЕЛАТЬ ЗАДАЧУ В VBA(exel) У МЕНЯ СЕЙЧАС ЗАЧЁТ!! leogirl Помощь студентам 2 04.12.2007 18:07