作为Tic-Tac-Toe游戏的一部分,我试图创建一个填充数字1-9的char向量。为什么没有下面的代码工作?这只是完整代码的简化版本,它可能会有点笨拙。这应该做我想要的吗?为什么不会cout
'0'?当我尝试显示里面的内容时,它似乎是空的。我错误地填充了矢量吗?如何显示矢量中的特定物品<char>? (C++)
是的,我知道using namespace std;
是坏的。
include <iostream>
include <vector>
using namespace std;
int main() {
const int NUM_SQUARES = 9;
vector<char> board(NUM_SQUARES);
cout << board[0] << endl;
return 0;
}
这段代码甚至不应该编译 – Ap31
@ Ap31请指出为什么。是否缺乏让你担心的“空白”? – byxor
@byxor它现在应该,由dasblinkenlight修复:) – Ap31