Я компилирую некоторый код (который я написал и скомпилировал с помощью Microsoftsoft toolchain) с clang. Вот некоторые кусок кода, для которого я не понимаю ошибку:clang ошибка компиляции с помощью функции шаблона
#include <iostream>
#include <bitset>
template <int N>
auto foo(int index, std::bitset<N> & already_given)->int
{
return 0;
}
auto bar()->void
{
auto const n = 10;
auto baz = std::bitset<n>{};
for (auto i = 0; i < n; i++) {
std::cout << foo(i, baz)
<< std::endl;
}
}
дает мне ошибку no matching function to call to 'foo'
. Что является источником этой ошибки?
Microsoft или набор инструментов лязг (с помощью компилятора MS)? Что именно, пожалуйста? –
@ πάνταῥεῖ Я редактировал. Благодарю. – mookid