Не могу использовать итератор

Я пытаюсь сделать list объектов Application, чтобы можно было использовать итератор.

Application - класс содержащий два класса Data и дефолтные конструкторы

class Application {
std::string surname;
Data necessary;
Data available;
public: 
Application()
    :necessary(), available()
{
    surname = "";
}
~Application()
{}
void input_Application();
void output_Application();

};

Я добавил 3 объекта к list, после чего удалил 1 и все работает. После удаления размер составляет 2.

int main()
{
system("Color 0E");

std::list<Application*> accounting;

accounting.push_back(new Application());
accounting.push_back(new Application());
accounting.push_back(new Application());

accounting.erase(accounting.begin());
std::cout << accounting.size();

std::list<Application*>::iterator it;
it = accounting.begin();
it.

return 0;
}

Однако я не могу получить доступ к этим объектам. Подскажите пожалуйста что я делаю не так.


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