| Название: Что возвращает std::list::front()? Отправлено: juvf от Мая 12, 2010, 09:49 Не могу найти нормальный справочник по С++. на www.cplusplus.com описание list и его методов Цитировать       reference front ( );А что вернет метод front() у list, если список пуст? const_reference front ( ) const; Access first element Returns a reference to the first element in the list container. Название: Re: Что возвращает std::list::front()? Отправлено: SimpleSunny от Мая 12, 2010, 10:13 Стандарт на этот счет ничего не говорит, поэтому реализация может отличаться от компилятора к компилятору. Для gcc 3.4.2 Код 
 Т. е. вернуться может все что угодно. Название: Re: Что возвращает std::list::front()? Отправлено: juvf от Мая 12, 2010, 10:37 Ну понятно. перед этим empty() нужен. Цитировать Т. е. вернуться может все что угодно.ну это лучше, чем неадекватное поведении. В Assistant-e хоть про такой случай словечко замолвили, хоть что-то понятно Код: T & QList::front () Название: Re: Что возвращает std::list::front()? Отправлено: alexman от Мая 12, 2010, 14:14 Ну понятно. перед этим empty() нужен.И так понятно, что если список может быть пуст, то сначала нужно проверить на пустоту! Цитировать Т. е. вернуться может все что угодно.ну это лучше, чем неадекватное поведении. В Assistant-e хоть про такой случай словечко замолвили, хоть что-то понятно Код: T & QList::front () |