1

Тема: допоможіть переробити задачу не по шаблонах

Прихований текст
#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");
}

Chemist-i: Код слід брати у теґ [ code ]

2

Re: допоможіть переробити задачу не по шаблонах

Тут немає задачі. Тут є код, який невідомо що робить, і при цьому він вас не влаштовує. Що значить "не по шаблонах" - взагалі незрозуміло. Цей код "по шаблонах" зроблено? По яких? Ви не розумієте різницю між "за шаблоном" (тобто за зразком) і "з шаблоном" (тобто з використанням template)?

3

Re: допоможіть переробити задачу не по шаблонах

мені потрібно переробити код без використання шаблону тобто template

4

Re: допоможіть переробити задачу не по шаблонах

Ну то винесіть вміст шаблону на місце його виклику, там же один рядок.