Предмет: Информатика,
автор: RomanLik
Написать шаблонную функцию, возвращающую одновременно квадрат, куб и четвертую степень своего параметра. Проверить работоспособность шаблонной функции для целочисленных типов (int/long/short) и вещественных типов (float/double). с++
Ответы
Автор ответа:
0
#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;
}
//вот что я так себе написал
savkaBy:
но он не работает
Похожие вопросы
Предмет: Алгебра,
автор: namahito75
Предмет: Биология,
автор: Аноним
Предмет: Литература,
автор: utibaevaailin
Предмет: Математика,
автор: ianfimov
Предмет: Литература,
автор: anastasiyaiwane