In an earlier lesson, you wrote the "accessor" functions getHours and getMinutes which return the appropriate data members for the Time type. Convert them to member functions. time.cpp 1 #include "time.h" 2 using namespace std; 3 4 int getHours(const Time& t) 5 { 6. return t.hours; 8 int getMinutes(const Time& t) 10 return t.minutes; 11 } 12 time.h 1 #ifndef TIME_H 2 #define TIME_H 3 sinclude 4 sinclude 5 6 struct Time int hours; int minutes; // add your member functions here 11 }: 9 10 12 // Functions 14 Time makeTime(int h, int m); 15 int getHours (const Time& t); int getMinutes (const Time& t); 17 std:ostreams operator<<(std::ostream& out, const Time& t); 13 16 18 19 #endif

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter12: Adding Functionality To Your Classes
Section12.3: Class Scope And Duration Categories
Problem 3E
icon
Related questions
Question
100%

Under //Functions, how do I implement those functions to be member functions. Please help and please write it in C++. 

In an earlier lesson, you wrote the "accessor" functions getHours and getMinutes which return
the appropriate data members for the Time type. Convert them to member functions.
time.cpp
1 #include "time.h"
2 using namespace std;
int getHours(const Time& t)
{
6.
4
return t.hours;
7
8
int getMinutes (const Times t)
10
return t.minutes;
11 }
12
time.h
1
#ifndef TIMEH
2
#define TIME H
#include <iostream>
4
#include <iomanip>
6.
struct Time
7
{
int hours;
int minutes;
8
// add your member functions here
};
10
11
12
// Functions
Time makeTime (int h, int m);
int getHours (const Time& t);
int getMinutes (const Time& t);
std::ostreams operator<<(std::ostreamá out, const Time& t);
13
14
15
16
17
18
19
#endif
Tester.cpn
Transcribed Image Text:In an earlier lesson, you wrote the "accessor" functions getHours and getMinutes which return the appropriate data members for the Time type. Convert them to member functions. time.cpp 1 #include "time.h" 2 using namespace std; int getHours(const Time& t) { 6. 4 return t.hours; 7 8 int getMinutes (const Times t) 10 return t.minutes; 11 } 12 time.h 1 #ifndef TIMEH 2 #define TIME H #include <iostream> 4 #include <iomanip> 6. struct Time 7 { int hours; int minutes; 8 // add your member functions here }; 10 11 12 // Functions Time makeTime (int h, int m); int getHours (const Time& t); int getMinutes (const Time& t); std::ostreams operator<<(std::ostreamá out, const Time& t); 13 14 15 16 17 18 19 #endif Tester.cpn
Tester.cpp
1 #include <iostream
#include <string>
3 #include "time.h"
4 using namespace std;
2
6.
int main()
7 {
Time t = makeTime(3, 15);
cout <« t « endl;
cout « "hours: " « t.getHours() « endl;
cout « "Expected: 3" « endl;
cout « "minutes: " « t.getMinutes () « endl;
cout « "Expected: 15" « endl <« endl;
8
9
10
11
12
13
14
t = makeTime (23, 59);
cout « t « endl;
15
16
cout « "hours: " «t.getHours () <« endl;
cout « "Expected: 23" « endl;
cout « "minutes: " « t.getMinutes() « endl;
cout « "Expected: 59" « endl « endl;
17
18
19
20
21
t = makeTime (0, 3);
cout <« t << endl;
cout « "hours: " «t.getHours() « endl;
cout « "Expected: 0" « endl;
22
23
24
25
26
cout « "minutes:
« t.getMinutes () « endl;
27
cout « "Expected: 3" « endl « endl;
28 }
Transcribed Image Text:Tester.cpp 1 #include <iostream #include <string> 3 #include "time.h" 4 using namespace std; 2 6. int main() 7 { Time t = makeTime(3, 15); cout <« t « endl; cout « "hours: " « t.getHours() « endl; cout « "Expected: 3" « endl; cout « "minutes: " « t.getMinutes () « endl; cout « "Expected: 15" « endl <« endl; 8 9 10 11 12 13 14 t = makeTime (23, 59); cout « t « endl; 15 16 cout « "hours: " «t.getHours () <« endl; cout « "Expected: 23" « endl; cout « "minutes: " « t.getMinutes() « endl; cout « "Expected: 59" « endl « endl; 17 18 19 20 21 t = makeTime (0, 3); cout <« t << endl; cout « "hours: " «t.getHours() « endl; cout « "Expected: 0" « endl; 22 23 24 25 26 cout « "minutes: « t.getMinutes () « endl; 27 cout « "Expected: 3" « endl « endl; 28 }
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
ADT and Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning