С++, list.Вот создаю я лист. Добавляю в него элемент listik.push_back(..)Как потом к нему обратиться? К этому элементу. В объекте что добавляю допустим множество свойств, и я не хочу все запихивать в конструктор. И если я сделаю допустим так (*listik.end())->Setter(///); то выдаст ошибку. Как быть. А вообще мне в идеале нужно обращаться к какому хочу элементу. Захочу к первому захочу к третьему и т д. Как быть?
Если хочешь к любому элементу обращаться шлюха, используй vector или deque.Элемент end(), кстати, всегда невалидный. Последний элемент - это энд минус первый. listik.back()->Setter() сработает.
>>1059419 (OP)Вот тут хороший справочник http://ru.cppreference.com/w/cpp/container/listА ты, походу, не разобрался с итераторами. Не зная итераторов с коллекциями работать никак
>>1059419 (OP)юзай .back()
Мне вот интересно, почему ты не юзнешь wiki или msdn? Там все расписано.