Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Need This C++ Question ans 1. Definieren Sie einen Aufzhlungstyp mit Namen DaylightSaving (Zeitumstellung). Die Aufzhlung soll die drei Aufzhlungswerte summerTime, wintertime und unknown enthalten.
Need This C++ Question ans
1. Definieren Sie einen Aufzhlungstyp mit Namen DaylightSaving (Zeitumstellung). Die Aufzhlung soll die drei Aufzhlungswerte summerTime, wintertime und unknown enthalten. Define an enumeration type with name DaylightSaving Zeitumstellung). The enumeration shall contain the three enumeration values summerTime, wintertime and unknown. 2. Geben Sie die Definition einer Klasse Clock (Uhr) mit folgenden Membern an:/ Give the definition of a class Clock with following members private Variable mit Namen hour (Stunde) als vorzeichenlose ganze Zahl./ private variable with name hour (Stunde) as unsigned integer. private Variable mit Namen minute (Minute) als vorzeichenlose ganze Zahl./ private variable with name minute (Minute) as unsigned integer private Variable mit Namen daylight Saving vom obigen Aufzhlungstyp Daylight Saving, private variable with name daylight Saving of above enumeration type DaylightSaving. ffentliche Definition einer Klasse fr Ausnahmeobjekte mit Namen HourToo Big (Stunde zu gross)/ public definition of a class for exception objects with name Hour TooBig (Stunde zu gross). ffentliche Definition einer Klasse fr Ausnahmeobjekte MinuteTooBig (Minute zu gross)/ public definition of a dass for exception objects with name Minute TooBig (Minute zu gross). ffentlicher berladener inline Standard-Konstruktor der die Uhrzeit) ber eine Initialisierungsliste auf Mitternacht 00:00 Uhr bei unbekannter Zeitumstellung setzt./ public overloaded inline standard constructor initialising the clock(time) by an initialisation list to midnight 00:00 o'clock with unknown daylight saving. ffentlicher berladener inline Konstruktor mit drei Argumenten fr die einzustellende Stunde, Minute sowie Zeitumstellung. Falls das Argument fr die Stunde grsser als 23 Stunden ist, soll ein neues Ausnahmeobjekt HourToo Big geworfen werden. Falls das Argument fr die Minute grsser als 59 Minuten ist, soll ein neues Ausnahme objekt Minute TooBig geworfen werden/ public overloaded inline constructor with three arguments for the to set hour, minute and daylight saving. If the argument for the hour is greater than 23 hours a new exception object Hour TooBig shall be thrown. If the argument for the minute is greater than 59 minutes a new exception object Minute TooBig shall be thrown. ffentliche Definition einer Member-Funktion mit Namen set_daylight Saving mit einem passenden Parameter, die den Wert des gleichnamigen Attributs setzen kann./ public definition of a member function with name set_daylightsaving with a fitting parameter to set the value of the same named attribute. ffentliche Definition einer Member-Funktion mit Namen get_daylight Saving, die den Wert des gleichnamigen Attributes zurckliefert./ public definition of a member function with name get_daylightsaving returning the value of the same named attribute ffentliche Definition eines berladenen unren Inkrement-Operators ++, der die Uhr um eine Minute vorstellt (inkrementiert). Bedenken Sie, zur vollen Stunde die Minuten von 59 auf O zurck zu setzen und die Stunde um eins zu erhhen sowie um 23:59 Uhr diese auf 00:00 Uhr zurck zu stellen/ public definition of an overloaded unary increment operator ++ incrementing the clock by one minute. Take care that at the full hour the minutes have to be set back from 59 to 0 and the hour needs to be increased by one as well as at 23:59 o'clock the clock has to be set back to 00:00 o'clock. these two, not all possible) and assign instead clock3 a by the standard constructor newly created object. . Geben Sie die Uhrzeiten von clockl, clock2 und clock 3 unter Benutzung des OperatorsStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started