сделать итератор.
                  
                  
                  
                  
                  
                  Если в private запихнуть std::list, то когда пишется итератор у меня вылезают всякие костыли (не факт что костыли, но что-то страшное точно), потому что я получаю что-то вроде ptr_ =&*it, а это вроде как небезопасно, хотя черт его знает. 
                  
                  
                  
                  
                  
                  Вопрос такой: оставлять std::list внутри и хитрым образом писать итератор (и если да, то каким) или изгоялться и писать свой лист?
                  
                  
                
Возможно можно занести std::list в public, но я не уверен что это будет хорошо
Обсуждают сегодня