Здравствуйте, Аноним, Вы писали:
А>Как получить корректно указатель на вставленный элемент, который хранится в map, если элемент map не указатель?
А>А>T* myproc()
А>{
А> T t(0,"hello");
А> mm.insert(std::make_pair(id, T));
А> return /*как?*/
А>}
А>
Имхо корректно никак, правда ничто не мешает написать &mm[key] ([] возвращает ссылку на объект), но, как я понимаю, этот указатель может стать невалидным в любой момент (не гарантруется что аллокатор не захочет куда-нибудь переместить данный объект). Так что лучше в мапе хранить указатели на объекты.