ブラックジャック ゲームのプログラムに次のコードがあります。
Player *p;
Deck *d = new Deck();
Hand *playerHand = new Hand(), *dealerHand = new Hand();
p = get_Simple(); //This returns a pointer to an instance of a Simple Player for my game
Card dealerCard = d->deal();
p->draw(dealerCard, playerHand);
描画は次のように定義されます
virtual bool draw(Card dealer, const Hand &player);
このコードを実行しようとすると、次のエラーが発生します。
error: no matching function for call to 'Player::draw(Card&, Hand*&);
note: candidates are: virtual bool Player::draw(Card, const Hand&);