You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.3 KiB
1.3 KiB
CCIoT Homework Lab 1
Slide 11
Problem
class Human
{
public:
Human();
~Human();
std::string name;
int age;
};
Try this:
- Create 4 humans.
- Give them names and ages.
- Retrieve the data from all humans and print it to the screen.
- Print the data for the youngest human.
- Print all humans’ names in descending order by their names.
Solution
See slide11.cpp.
Slide 13
Problem
class Human
{
public:
Human();
~Human();
private:
std::string name;
int age;
};
Try this:
- Try to retrieve the data from all humans and print it to the screen.
- Try to find a workaround for the errors (if you don’t see any errors you’re doing something wrong).
Solution
- Because the
name
andage
fields are private, they cannot be accessed. - A solution would be creating getters for them:
class Human
{
...
public:
const std::string& getName();
const int& getAge();
};
Slide 17
Problem
Write a program that implements a class hierarchy that can be used to model geometric shapes, based on the following structure:
Solution
See shape_start_sol.cpp.