Я думаю, вы должны подумать о своем дизайне.
Вместо того, чтобы пытаться написать функцию, которая возвращает массив определенного пользователем типа для проверки. Я бы выбрал другую тестовую функцию в зависимости от выбора пользователя.
Функция тестирования может быть шаблонизирована, чтобы избежать дублирования кода:
#include <vector>
#include <iostream>
template<typename T>
void doTest(unsigned size) {
std::vector<T> data(size);
// Do the actual test on the data...
}
int main() {
unsigned size;
std::cout << "Size: \n";
std::cin >> size;
int op;
std::cout << "Select type\n";
std::cin >> op;
switch(op) {
case 0:
doTest<int>(size);
break;
case 1:
default:
doTest<float>(size);
}
}
Если вы действительно хотите вернуть свой массив из функции, которую вы могли бы обернуть в полиморфный тип. Но для того, чтобы на самом деле что-либо сделать с массивом, вам нужно будет вызвать виртуальный метод для полиморфного типа, поэтому я не вижу, как он купит вам что-либо прямо через вызов тестовой функции.
Спасибо за помощь. Мне удалось продвинуться вперед, но я еще не до конца. Может быть, это понятнее для других, но для себя я следовал инструкциям и сделал следующее:
... но на шаге 1. выше , он автоматически создает приложение для вас, когда вы создаете «Регистрацию каналов бота», поэтому шаг 2 создания приложения не требуется, я создал второе приложение и использовал его в своих настройках, и я думаю, что именно здесь я ошибался. [ 118]
Спасибо за вашу помощь.
С другой стороны, как только вышеперечисленное было исправлено, и я удалился из компании Wifi, все прошло хорошо. Проблема с блокировкой сети!