мне нужно использовать функцию min из библиотеки
<algorithm>
, но она также есть в
<windows.h>
. Когда пишу с
#define
не работает. Не понимаю, что не так делаю. Проблема в строке 2 функции cross.
Код:
#define NOMINMAX
#include <windows.h>
#include <iostream>
#include<vector>
#include <unordered_map>
#include <algorithm>
std::vector<int> cross(const std::vector<int>& a, const std::vector<int>& b)
{
std::vector<int> result;
result.reserve(std::min(a, size(), b.size()));
std::unordered_map<decltype(result)::value_type, decltype(result)::size_type> tmp_map;
//и тд
}