#include <iostream>
#include <list>
class Test
{
public:
Test()
{
lista.push_back(5);
lista.push_back(1);
lista.push_back(3);
};
std::list<int> getLista() { return lista; }
std::list<int> lista;
private:
};
int main()
{
Test nowa;
// nie dziala
//for(std::list<int>::iterator val = nowa.getLista().begin(); val != nowa.getLista().end(); val++)
// std::cout << *val;
// dziala
for(std::list<int>::iterator val = nowa.lista.begin(); val != nowa.lista.end(); val++)
std::cout << *val;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGlzdD4KCmNsYXNzIFRlc3QKewpwdWJsaWM6CglUZXN0KCkKCXsKCQlsaXN0YS5wdXNoX2JhY2soNSk7CgkJbGlzdGEucHVzaF9iYWNrKDEpOwoJCWxpc3RhLnB1c2hfYmFjaygzKTsKCX07CglzdGQ6Omxpc3Q8aW50PiBnZXRMaXN0YSgpIHsgcmV0dXJuIGxpc3RhOyB9CglzdGQ6Omxpc3Q8aW50PiBsaXN0YTsKcHJpdmF0ZToKfTsKCmludCBtYWluKCkKewoJVGVzdCBub3dhOwoKCS8vIG5pZSBkemlhbGEKCS8vZm9yKHN0ZDo6bGlzdDxpbnQ+OjppdGVyYXRvciB2YWwgPSBub3dhLmdldExpc3RhKCkuYmVnaW4oKTsgdmFsICE9IG5vd2EuZ2V0TGlzdGEoKS5lbmQoKTsgdmFsKyspCgkvLwlzdGQ6OmNvdXQgPDwgKnZhbDsKCgkvLyBkemlhbGEKCWZvcihzdGQ6Omxpc3Q8aW50Pjo6aXRlcmF0b3IgdmFsID0gbm93YS5saXN0YS5iZWdpbigpOyB2YWwgIT0gbm93YS5saXN0YS5lbmQoKTsgdmFsKyspCgkJc3RkOjpjb3V0IDw8ICp2YWw7CgoJcmV0dXJuIDA7Cn0=