Название: Что возвращает 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 () |