aja*_*esh -1 c++ initialization vector
我有来自数独拼图的数据.我必须在下面定义一些内容vector<vector<char>>.
[[".", "8", "7", "6", "5", "4", "3", "2", "1"],
["2", ".", ".", ".", ".", ".", ".", ".", "."],
["3", ".", ".", ".", ".", ".", ".", ".", "."],
["4", ".", ".", ".", ".", ".", ".", ".", "."],
["5", ".", ".", ".", ".", ".", ".", ".", "."],
["6", ".", ".", ".", ".", ".", ".", ".", "."],
["7", ".", ".", ".", ".", ".", ".", ".", "."],
["8", ".", ".", ".", ".", ".", ".", ".", "."],
["9", ".", ".", ".", ".", ".", ".", ".", "."]];
Run Code Online (Sandbox Code Playgroud)
如何在cpp中的向量中定义,下面尝试过 - 没有用.
char sudoku1[][] = [[".", "8", "7", "6", "5", "4", "3", "2", "1"],
["2", ".", ".", ".", ".", ".", ".", ".", "."],
["3", ".", ".", ".", ".", ".", ".", ".", "."],
["4", ".", ".", ".", ".", ".", ".", ".", "."],
["5", ".", ".", ".", ".", ".", ".", ".", "."],
["6", ".", ".", ".", ".", ".", ".", ".", "."],
["7", ".", ".", ".", ".", ".", ".", ".", "."],
["8", ".", ".", ".", ".", ".", ".", ".", "."],
["9", ".", ".", ".", ".", ".", ".", ".", "."]];
vector<vector<char>> sudoku2 =[[".", "8", "7", "6", "5", "4", "3", "2", "1"],
["2", ".", ".", ".", ".", ".", ".", ".", "."],
["3", ".", ".", ".", ".", ".", ".", ".", "."],
["4", ".", ".", ".", ".", ".", ".", ".", "."],
["5", ".", ".", ".", ".", ".", ".", ".", "."],
["6", ".", ".", ".", ".", ".", ".", ".", "."],
["7", ".", ".", ".", ".", ".", ".", ".", "."],
["8", ".", ".", ".", ".", ".", ".", ".", "."],
["9", ".", ".", ".", ".", ".", ".", ".", "."]];
vector<vector<char>> sudoku3 ={{".", "8", "7", "6", "5", "4", "3", "2", "1" },
{"2", ".", ".", ".", ".", ".", ".", ".", "." },
{"3", ".", ".", ".", ".", ".", ".", ".", "." },
{"4", ".", ".", ".", ".", ".", ".", ".", "." },
{"5", ".", ".", ".", ".", ".", ".", ".", "." },
{"6", ".", ".", ".", ".", ".", ".", ".", "." },
{"7", ".", ".", ".", ".", ".", ".", ".", "." },
{"8", ".", ".", ".", ".", ".", ".", ".", "." },
{"9", ".", ".", ".", ".", ".", ".", ".", "." }};
Run Code Online (Sandbox Code Playgroud)
对于列表初始化,您应该使用大括号(如sudoku3您所示).请注意,这"."不是char(假设的元素类型)而是const char数组(即const char[2]),因此更改"为'.
vector<vector<char>> sudoku4 =
{{'.', '8', '7', '6', '5', '4', '3', '2', '1'},
{'2', '.', '.', '.', '.', '.', '.', '.', '.'},
{'3', '.', '.', '.', '.', '.', '.', '.', '.'},
{'4', '.', '.', '.', '.', '.', '.', '.', '.'},
{'5', '.', '.', '.', '.', '.', '.', '.', '.'},
{'6', '.', '.', '.', '.', '.', '.', '.', '.'},
{'7', '.', '.', '.', '.', '.', '.', '.', '.'},
{'8', '.', '.', '.', '.', '.', '.', '.', '.'},
{'9', '.', '.', '.', '.', '.', '.', '.', '.'}};
Run Code Online (Sandbox Code Playgroud)