Вектор использования бинарной_функции. Ошибка: нет совпадения для вызова '(std::binary_function<int, int, int>) (int&, i ⇐ C++
-
Anonymous
Вектор использования бинарной_функции. Ошибка: нет совпадения для вызова '(std::binary_function<int, int, int>) (int&, i
Я пытаюсь использовать vector из binary_function для вызова transform(), но получаю ошибку в g++:< /п> #include #include #include использование пространства имен std; int main(void) { вектор v1 = {1, 2, 10, 23, 13}; вектор v2 = {10, 2, 4, -1, 3}; вектор результат(v1.size()); плюс f1; минус f2; умножает f3; вектор funcs = {f1, f2, f3}; for (auto func: funcs) { Transform(v1.begin(), v1.end(), v2.begin(), result.begin(), func); for (автоматическое значение: результат) { cout
Я пытаюсь использовать vector из binary_function для вызова transform(), но получаю ошибку в g++:< /п> #include #include #include использование пространства имен std; int main(void) { вектор v1 = {1, 2, 10, 23, 13}; вектор v2 = {10, 2, 4, -1, 3}; вектор результат(v1.size()); плюс f1; минус f2; умножает f3; вектор funcs = {f1, f2, f3}; for (auto func: funcs) { Transform(v1.begin(), v1.end(), v2.begin(), result.begin(), func); for (автоматическое значение: результат) { cout
Мобильная версия