Моя программа - простая карточная игра. Класс Deck - это то место, где я получаю ошибку. Я посмотрел на бесчисленное множество других вопросов, чтобы решить его, но я просто не могу. Я уже включил и соответствующие заголовочные файлы. Несколько других решений были далеко за пределами моего понимания и говорили что-то об использовании "std :: ostream & operator << (std :: ostream & out, const Course & course)", но я понятия не имею, что это такое или как его использовать. (Я новичок в C ++). Все, что я пытаюсь сделать, это вывести содержимое вектора. Я был бы очень признателен за помощь. </p>
#include "Deck.h"
#include <vector>
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
Deck::Deck()
{
}
void Deck::shuffle()
{
}
void Deck::setDeck(vector<Card> targetDeck)
{
for (int i = 0; i < deck.size(); i++)
targetDeck.push_back(deck[i]);
// vector<Card> populatedDeck(targetDeck);
}
void Deck::getDeck()
{
}
int Deck::printDeck(vector<Card> cards)
{
std::cout << "Vector contains: ";
for (vector<Card>::iterator it = cards.begin(); it != cards.end(); ++it)
{
cout << (" " << *it);
}
cout << endl;
return 0;
}