hi,
not sure what I'm doing wrong here. getting "error C2064: term does
not evaluate to a function taking 2 arguments" in response to my
SortCardVector function...?
Card.h:
#pragma once
#include <vector>
using namespace std;
class Card
{
int value;
int suit;
public:
Card(void);
~Card(void);
void SetValue(int);
int GetValue();
void SetSuit(int);
int GetSuit();
void SortCardVector(vector<Card>);
};
--------------------
Card.cpp
#include "StdAfx.h"
#include ".\card.h"
#include <algorithm>
#using <mscorlib.dll>
Card::Card(void)
{
}
Card::~Card(void)
{
}
void Card::SetValue(int newValue)
{
value = newValue;
}
int Card::GetValue()
{
return value;
}
void Card::SetSuit(int newValue)
{
suit = newValue;
}
int Card::GetSuit()
{
return suit;
}
void Card::SortCardVector(vector<Card> targetVector)
{
sort(targetVector.begin(), targetVector.end(), value);
}