Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Aufgabe 3 Matrikelnummer: 3.2 Konstruktor/Constructor (3.5 P.) Geben Sie ausserhalb der Klassendefinition von Transport die Definition des Konstruktors an, der die Attribute mit den Parameterwerten
Aufgabe 3 Matrikelnummer: 3.2 Konstruktor/Constructor (3.5 P.) Geben Sie ausserhalb der Klassendefinition von Transport die Definition des Konstruktors an, der die Attribute mit den Parameterwerten passend initialisiert. Give outside the class definition of Transport the definition of the constructor initialising the at- tributes with the fitting parameter values. class Transport : Transport Istring du stringa, Time dy Time at : dep 1d), arca), depy (dt), arry (OT) { } ; 3.3 Destruktor/Destructor (1.0 P.) Geben Sie ausserhalb der Klassendefinition Transport die Definition des Destruktors an. Give outside the class definition of Transport the definition of the destructor. class Transport : ~ Transport U 23 ; 0.5% Aufgabe 2 Matrikelnummer: 2 Klasse Time/Class Time (1 Fr die Speicherung von Zeitpunkten eines Tages sollen die Minuten eines Tages ab 00:00 Uhr berechnet werden, also zum Beispiel fr 01:10 Uhr der Wert 160 + 10 = 70, fr 11:08 Uhr der Wert 1160 + 8 = 668 oder fr 23:59 Uhr der Wert 23 * 60 + 59 = 1439 To store time points of a day the minutes of a day starting from 00:00 o'clock shall be calculated, for example for 01:10 o'clock the value 1 60 + 10 - 70. for 11:08 o'clock the value 11 * 60+ 8 = 668 or for 23:59 o'clock the value 23 * 60 + 59 = 1439. Geben Sie die Definition einer Klasse mit Namen Time mit folgenden Elementen an: Give the definition of a class with name Time with following elements: private Variable mit Namen min als natrliche Zahl. private variable with name min as a natural number. ffentliche Definition einer mglichst einfachen Klasse fr Ausnahmeobjekte (exception objects) mit Namen TimeWrong. public definition of a most simple class for exception objects with name TimeWrong ffentliche Definition eines berladenen Standardkonstruktors, der die Uhrzeit 00:00 Uhr initial- isieren soll. public definition of an overloaded standard constructor initialising time 00:00 o'clock. ffentliche Definition einer Member-Funktion mit Namen get_min, die den Wert des gleich- namigen Attributs zurck liefert. public definition of a member function with name get_min returning the value of the same named attribute. ffentliche Definition eines berladenen Konstruktors mit zwei natrlichen Zahlparametern fr Stunde und Minute. Im Rumpf sollen diese beiden Werte wie in den obigen Beispielen in Minuten eines Tages seit 00:00 Uhr umgerechnet und in min gespeichert werden. Falls die Argumente fr die Stunde oder fr die Minute unzulssige Werte haben, soll ein neues Ausnahme-Objekt vom Typ TimeWrong geworfen werden. public definition of an overloaded constructor with two natural number parameters for hour and minute. Like in the examples given above within the body the time shall be converted into minutes of a day from 00:00 o'clock and stored in min. If the arguments of the hour or minute will have non valid values a new exception object of type TimeWrong shall be thrown. ffentliche Definition des berladenen binren Operators
Step 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