Допустим, char *typeofdata = {"int"}
, или что-то вроде этого.
У меня есть шаблонный класс Arr
и я передаю тип в котором нужно работать в основную функцию. Написал меню, в котором, например, 1 = int, 2 = double, 3 = float
. Можно ли подать тип данных как-то так: Arr<typeofdata> myarr
?
int action = menu();
switch (action) {
case 1: {
Array<int> myarr;
myarr.setelem();
myarr.show();
myarr.searchzeroelems();
myarr.sumofelems();
myarr.sorting();
myarr.show();
break;
}
case 2: {
Array<double> myarr;
myarr.setelem();
myarr.show();
myarr.searchzeroelems();
myarr.sumofelems();
myarr.sorting();
myarr.show();
break;
}
case 3: {
Array<float> myarr;
myarr.setelem();
myarr.show();
myarr.searchzeroelems();
myarr.sumofelems();
myarr.sorting();
myarr.show();
break;
}
}
Попробуйте так:
template<typename T>
void Do()
{
Array<T> myarr;
myarr.setelem();
myarr.show();
myarr.searchzeroelems();
myarr.sumofelems();
myarr.sorting();
myarr.show();
}
int action = menu();
switch (action)
{
case 1:
Do<int>();
break;
case 2:
Do<double>();
break;
case 3:
Do<float>();
break;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Нужно перебрать массив из трех элементов [1, 2, 3] и на выходе получить массив с 27 перестановкамиКак это можно сделать?
На странице есть div блок с высотой в которой есть дробная частьНапример 450
Подскажите, как сделать так если пользователь перешёл по данной ссылке siteru/index