• Написать шаблонную функцию, возвращающую одновременно квадрат, куб и четвертую степень своего параметра. Проверить работоспособность шаблонной функции для целочисленных типов (int/long/short) и вещественных типов (float/double). с++

Ответы 2

  • но он не работает
  • #include <bits/stdc++.h>

    template<typename Type3>

    class BS{

    public:

    Type3 deg2,deg3,deg4;

    void info(){

    std::cout<<deg2<<" "<<deg3<<" "<<deg4<<std::endl;

    }

    };

    template<typename Type,typename Type1>

    BS<Type1>KReturn(Type A){

    BS<Type1>example;

    example.deg2=std::pow(A,2);

    example.deg3=std::pow(A,3);

    example.deg4=std::pow(A,4);

    return example;

    }

    int main(){

    BS<int>ex1;

    BS<float>ex2;

    ex1=KReturn(5);

    ex2=KReturn(5.5);

    ex1.info();

    ex2.info();

    return 0;

    }

    //вот что я так себе написал

    • Автор:

      eden6igb
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years