這可能會相當簡單,但解決方案目前正在逃避我。這是一個簡短的程序運行。訪問迭代器的衆多元素
該程序顯示並允許用戶洗牌,然後以洗牌形式再次在用戶輸入中顯示它們。目前,我的輸出只有一行,直到它強制自己創建一個超過窗口大小的新行。
我需要做的是建立4條獨立的13張牌線,我在僞過這樣的方式是什麼:
if(deck[12])
cout << endl;
但我無法得到它來訪問迭代器的元素,因此它可以在13張牌被顯示後結束線路。這是我的循環顯示卡:
for (vector<const string*>::const_iterator it=deck.begin(); it!= deck.end(); ++it)
{
cout << (*it)->c_str() << ' ';
}
那麼,你想每13張卡片都有一個換行符?也許使用計數器? –
「訪問迭代器的衆多元素」是這個問題的一個非常超現實的標題。 – juanchopanza