Пример Azure Bot Service AuthenticationBot Карта входа не работает

Я думаю, вы должны подумать о своем дизайне.

Вместо того, чтобы пытаться написать функцию, которая возвращает массив определенного пользователем типа для проверки. Я бы выбрал другую тестовую функцию в зависимости от выбора пользователя.

Функция тестирования может быть шаблонизирована, чтобы избежать дублирования кода:

#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
задан halfer 3 February 2019 в 23:30
поделиться

1 ответ

Спасибо за помощь. Мне удалось продвинуться вперед, но я еще не до конца. Может быть, это понятнее для других, но для себя я следовал инструкциям и сделал следующее:

  1. Создание приложения Azure AD v2 (apps.dev.microsoft.com). )

  2. Создать регистрацию BOT (портал Azure)

... но на шаге 1. выше , он автоматически создает приложение для вас, когда вы создаете «Регистрацию каналов бота», поэтому шаг 2 создания приложения не требуется, я создал второе приложение и использовал его в своих настройках, и я думаю, что именно здесь я ошибался. [ 118]

Спасибо за вашу помощь.

С другой стороны, как только вышеперечисленное было исправлено, и я удалился из компании Wifi, все прошло хорошо. Проблема с блокировкой сети!

0
ответ дан halfer 3 February 2019 в 23:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: