Я изучаю c ++, и я инициализировал переменную (вектор вектора символов), а затем добавил прототип функции, а затем вызвал эту функцию в main.
Но я вижу error: no matching function for call to 'std::vector<std::vector<char> >::vector(<brace-enclosed initializer list>)'
Я думаю, что сообщение об ошибке гласит:
"Эй, вы пытались вызвать функцию 'std::vector<std::vector<char> >::vector(<brace-enclosed initializer list>)'
, но она не существует."
Но, насколько я могу судить, я никогда не пытался вызывать его как функцию, я просто пытался инициализировать его как переменную.
#include <iostream>
#include <vector>
int main()
{
std::vector<std::vector<char>> board {{"5","3",".",".","7",".",".",".","."},{"6",".",".","1","9","5",".",".","."},{".","9","8",".",".",".",".","6","."},{"8",".",".",".","6",".",".",".","3"},{"4",".",".","8",".","3",".",".","1"},{"7",".",".",".","2",".",".",".","6"},{".","6",".",".",".",".","2","8","."},{".",".",".","4","1","9",".",".","5"},{".",".",".",".","8",".",".","7","9"}};
return 0;
}