私はこのようなコードをいくつか持っています
class Split
{
public:
Split(Hand *pcHand = NULL)
: phand(pcHand), phandsplit(pcHand)
{
}
int CardOne;
int CardTwo;
int CardThree;
void getCardOne(Hand & phand)
{
CardOne = phand.SendCOneToSplit();
std::cout << "Card One: " << CardOne << std::endl;
}
void getCardTwo(Hand & phandsplit)
{
CardTwo = phandsplit.SendCOneToSplit();
std::cout << "Card Two: " << CardTwo << std::endl;
}
void getCardThree(Hand & phandsplitTwo)
{
CardThree = phandsplitTwo.SendCOneToSplit();
std::cout << "Card Two: " << CardTwo << std::endl;
}
private:
Hand * phand;
Hand * phandsplit;
};
同じクラスの別のオブジェクトでまったく同じことを行う別の関数を追加する必要があるのではなく、1 つの関数にしたいと考えています。これを行う方法はありますか?もしそうなら、誰かが私を正しい方向に向けることができますか?