Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Computer Engineering Expert

A class card that represents a playing card.
Data members should include at least:

  •  a rank (ace, 2, 3, etc.)
  •  a suit (hearts, spades, clubs, diamonds) ? Methods (member functions) should include at least:
  •  int get_value() which gets the value of the card



A class hand that represents a Baccarat hand. It is a collection of cards.

  •  Data members should include at least:
  •  A vector of pointers to card objects (See pp. 898 - 904 of Dale and Weems and
  • also the notes at the end of this assignment for information on vectors.)
  •  Member functions should include at least:
  •  void add(card* c) which adds a card to the hand by adding a pointer to a card
  • object to the vector of cards representing the hand
  •  void clear() which removes all cards from the hand and cleans up all deleted
  • objects
  •  int get_total() which returns the total value of the hand


A class deck that represents the deck of cards. This class should be derived from the class
hand (because it is just a collection of card objects) but it has some extra functionality that a
hand does not have, like shuffling and dealing.
? Data members should include all those inherited from hand and any others you wish to
include.
Member functions should include at least:

  •  void build_deck() that creates a standard deck of 52 card objects
  •  void shuffle() that shuffles the cards in the deck
  •  void deal (hand &h) that deals one card to a hand



A class generic_player that represents those elements that all players have in common.
Because a player can be viewed as a Baccarat hand with a name, this class should be derived
from the class hand.

  •  Data members should include any inherited data members plus
  •  A string representing the player's name
  •  Any other data members you think you may need
  •  Member functions should include any inherited methods plus
  •  A pure virtual Boolean method indicating whether the player gets another card
  •  A Boolean method indicating if the hand is a natural
  •  A method that announces that the player wins
  •  Any other methods you think you might want


A class player that represents the human players. The human player is just a player whose
behavior differs from that of the banker, it should be derived from the class generic_player.

  •  Data members should include all those inherited plus any you want to add
  •  Member functions should include any inherited methods, plus at least
  •  A virtual Boolean method that indicates whether the player gets another card
  •  A method that announces that the player wins.
  •  A method that announces that the player loses.
  •  A class banker that represents the banker. The banker is just a player whose behavior differs
  • from that of the human player, it should be derived from the class generic_player.
  •  Data members should include all those inherited plus any you want to add
  •  Member functions should include any inherited methods, plus at least
  •  A virtual Boolean method that indicates whether the house gets another card


A class game that represents the Baccarat game.

  •  Data members should include at least:
  •  A deck of cards
  •  The banker's hand
  •  The player's hand
  •  Any other data members that you want - depending on how you do things, you

may want to represent such things as the number of player wins, the number of
banker wins, the number of ties, etc.
 The methods of this class should include at least

 void play() - a method that plays a game of Baccarat (that might involve
multiple rounds)

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M9455115

Have any Question?


Related Questions in Computer Engineering

Companies persue closer coordination and collaboration with

Companies persue closer coordination and collaboration with channel suppliers to better address customer needs inorder to 1) Develop human resource management activities that improve the skills , expertise and knowledge ...

Scheduling algorithms are again becoming more important as

Scheduling algorithms are again becoming more important as we look at operating system that run on mobile devices. Are their scheduling algorithms different from those found on traditional interactive system? Compare and ...

Enter probability as a fraction or as a decimal rounded to

Enter probability as a fraction or as a decimal rounded to nearest thousandth (three A basket contains six red and four blue marbles. Three marbles are drawn at random without replacement. (WITHOUT using combinations) de ...

Savings account balance write a program that calculates the

Savings Account Balance Write a program that calculates the balance of a savings account at the end of a period of time. It should ask the user for the annual interest rate, the starting balance, and the number of months ...

Question suppose you are tasked with designing the security

Question : Suppose you are tasked with designing the security system for a new web browser that supports rendering web pages with embedded web page scripts. What checks would you need to implement to ensure that executin ...

What is an example of a repetitive and specific task in

What is an example of a repetitive and specific task in which you use descriptive statistics on a daily basis. What is an example of how you consciously or subconsciously rely on the presence of descriptive statistics in ...

Question summary of what is legal and regulatory

Question : Summary of what is legal and regulatory obligations regarding data and information security. Summary of project initiation in the technology world.

How is the study of how firms decisions about prices and

How is the study of how firms' decisions about prices and quantities depend on the market conditions they face, the field of industrial organization, and the cost of production.

Be sure to answer all partsphosgenenbspcocl2nbspis a toxic

Be sure to answer all parts. Phosgene (COCl 2 ) is a toxic substance that forms readily from carbon monoxide and chlorine at elevated temperatures: CO( g ) + Cl 2 ( g ) ? COCl 2 ( g ) If 0.490 mol of each reactant is pla ...

Suppose you had the following backup plan full backups on

Suppose you had the following backup plan: Full backups on the first Sunday of every month, differential backups on the other Sundays of the month, and incremental backups M-F. Suppose something bad happened on April 26t ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As