War card game: Difference between revisions
Content added Content deleted
m (Minor improvement to code.) |
m (Altered code to be more C++ idiomatic.) |
||
Line 333: | Line 333: | ||
} |
} |
||
bool game_over() { |
bool game_over() const { |
||
return handA.size() == 0 || handB.size() == 0; |
return handA.size() == 0 || handB.size() == 0; |
||
} |
} |
||
void declare_winner() { |
void declare_winner() const { |
||
if ( handA.size() == 0 && handB.size() == 0 ) { |
if ( handA.size() == 0 && handB.size() == 0 ) { |
||
std::cout << "The game ended in a tie" << std::endl; |
std::cout << "The game ended in a tie" << std::endl; |
||
Line 353: | Line 353: | ||
}; |
}; |
||
int32_t getRank(char ch) { |
int32_t getRank(const char ch) const { |
||
auto it = find(PIPS.begin(), PIPS.end(), ch); |
auto it = find(PIPS.begin(), PIPS.end(), ch); |
||
if ( it != PIPS.end() ) { |
if ( it != PIPS.end() ) { |