Просмотр контейнера

Создал класс для хранения пользовательского типа данных. Есть какая-то возможность теперь просмотреть этот контейнер?

#include <iostream>
#include <list>
#include <algorithm>
using namespace std;
class Test {
private:
    string name;
    int age;
public:
    Test(string namee, int agee) {
        name = namee;
        age = agee;
    }
};

void main()
{
    setlocale(LC_ALL, "");
    list <Test> q;
    list <Test> qq;
    srand(time(NULL));
        q.push_front(Test("Dima", 2));
        q.push_front(Test("Katya", 60));

}

Ответы (1 шт):

Автор решения: Harry

Например, так:

class Test {
private:
    string name;
    int age;
public:
    Test(string namee, int agee) {
        name = namee;
        age = agee;
    }
    string get_name() const { return name; }
    int    get_age()  const { return age;  }

};

int main()
{
    setlocale(LC_ALL, "");
    list <Test> q;
    list <Test> qq;
    srand(time(NULL));
    q.push_front(Test("Dima", 2));
    q.push_front(Test("Katya", 60));

    for(auto t: q)
    {
        cout << t.get_name() << " " << t.get_age() << endl;
    }

}
→ Ссылка