1
0
Fork 0
mirror of https://github.com/dancojocaru2000/y3s2-cciot-hw.git synced 2025-02-22 17:09:35 +02:00
y3s2-cciot-hw/Lab1
2022-03-13 16:12:46 +02:00
..
README.md Solved Lab1 Slide 13 2022-03-13 16:12:46 +02:00
slide11.cpp Initial commit, solve Lab1 Slide11 2022-03-13 16:02:09 +02:00

CCIoT Homework Lab 1

Slide 11

Problem

class Human
{
public:
    Human();
    ~Human();
    std::string name;
    int age;
};

Try this:

  1. Create 4 humans.
  2. Give them names and ages.
  3. Retrieve the data from all humans and print it to the screen.
  4. Print the data for the youngest human.
  5. 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:

  1. Try to retrieve the data from all humans and print it to the screen.
  2. Try to find a workaround for the errors (if you dont see any errors youre doing something wrong).

Solution

  1. Because the name and age fields are private, they cannot be accessed.
  2. A solution would be creating getters for them:
class Human
{
    ...
public:
    const std::string& getName();
    const int& getAge();
};