作爲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