Функция как параметр для другой функции

232
10 марта 2018, 19:38

Требуется вызвать функции с различными типами данных (void, double, int) в другой функции. Пример: Есть функции:

double MakeCalculation(int value1, int value2, char operationKey);
int GetRoots(int a, int b, int c, double* x1, double* x2);
int GetPower(int base, int power);
void SortArray(double* array, int n);
void MultiplyMatrices;

Данные функции требуется вызвать в другой функции:

void MenuCase(...)
{
    const char escapeSymbol = 27;
    int asciiValue = 0;
    while (asciiValue != escapeSymbol)
    {
        system("cls");
        cout << "Press Esc to quit the program\n"
            << "Result of program execution:\n\n";
        arrayPointerToFunctions();
        char key = _getch();
        asciiValue = key;
    }
}

Как эти функции передавать как параметр? Использовал массив указателей, но для одного типа данных. Потребовалось использование других типов данных и я в тупике.

Заранее спасибо!

READ ALSO
В вектор записывается не вся информация

В вектор записывается не вся информация

Почему когда я выписываю названия городов, выписывается лишь последнее записанное значение?

214
Сортировка пользовательского класса в QVector

Сортировка пользовательского класса в QVector

Как сделать сортировку вектора моего класса QVector <DbTrade>?

214
Зависает чтение InputStream

Зависает чтение InputStream

Пытаюсь прочитать длинный InputStream (с ~180к+ символов) Этим способом зависает в while:

183
Динамическое создание массивов

Динамическое создание массивов

Написал функции для создания и инициализации одномерного массива и матрицыКак в main вывести оба массива в консоль?

207