此代码给出了错误
class Board {
vector<vector<int>> sudoku(9, vector<int>(9));
// Error; Expected a parameter declarator
};
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
在类初始化时,不能使用括号直接初始化成员。您必须使用大括号 ( {}) 或等于 ( = ...;) 来初始化成员。这意味着您需要重构它以具有以下形式
vector<vector<int>> sudoku = vector<vector<int>>(9, vector<int>(9));
// or
vector<vector<int>> sudoku{9, vector<int>(9)};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
75 次 |
| 最近记录: |