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(voi d)
{
}
void Card::SetValue( int newValue)
{
value = newValue;
}
int Card::GetValue( )
{
return value;
}
void Card::SetSuit(i nt newValue)
{
suit = newValue;
}
int Card::GetSuit()
{
return suit;
}
void Card::SortCardV ector(vector<Ca rd> targetVector)
{
sort(targetVect or.begin(), targetVector.en d(), value);
}