Booster Полагаю, для того, чтобы позволить делать нечто вроде: memcpy(pRawBuffer, &v[0], v.size() * sizeof(vector::value_type));
_DEN_ Всё никак не соберусь посмотреть. Операции с файлами, пайпами не поддерживаются?
_DEN_ Да, согласен, не стоит причислять его к невалидным. Но сохранение end-status тоже не гарантируется. Для операции вставки Стандартом явно...
_DEN_ Противоречия нет. Для list::push_back (и, с оговорками, vector::push_back) гарантируется сохранение валидности. Т.е. если итератор до...
_DEN_ Вот-вот. Нельзя требовать от всех контейнеров абсолютно одинакового поведения - каждый заточен под что-то своё.
_DEN_ Почему? Растолкуй в чём противоречие.
_DEN_ Впрочем, для вектора можно сделать реализацию итератора, при которой end() всегда будет возвращать один и тот же итератор. Например: class...
_DEN_ Но по Стандарту не обязан. :-) container.end() возвращает обычный итератор. Разве что не разыменовываемый на момент получения. Его...
Velheart Лист и вектор относятся к последовательным контейнерам. Для vector::insert Стандарт гарантирует валидность итераторов при условии size()...
_DEN_ Да, точно, для вектора Стандарт гарантирует валидность итераторов при отсутствии релокации (size() < capacity()). Дело в том, нет никакого...
_DEN_ Да. Стандарт оговаривает только случаи, когда операция на контейнером может invalidate итераторы этого контейнера. В частности, для вектора...
_DEN_ Это вытекает из свойств контейнеров: end() возвращает итератор, который по Стандарту может НЕ быть разыменовываемым (dereferenceable)....
zAjac Этот код вычисляет rand() % 5. Результат в ebx.
systemio Наследуйся от shared_ptr и прикрути эту "фичу" через custom deleter. Если без этой фичи никак, значит что-то не так у тебя з дизайном...
varnie В MS VC++ возможно. См. интринсик _AddressOfReturnAddress. В GCC тоже что-то такое есть. Но, AFAIK, в современных процах такие оптимизации...
ipwn You require no specific knowledge to just exploit those vulnerabilities. There are many ready to use utils - all you need is to run such...
Александров А. Д., Колмогоров А. Н., Лавреньтев М. А. "Математика. Её содержание, методы и значение". В 3 томах.
struct Less { bool operator ()(const cC* lhs, const int& rhs) const { return true; } bool operator ()(const int& lhs, const cC* rhs)...
Booster Я имею в виду, что у вас интерфейс объекта будет работать по разному в зависимости от состояния объекта. Например, в некоторых состояниях...
Booster Допуская нецелостные состояния объекта, вы сильно усложняете его интерфейс, более того, утрачиваете возможность полностью описать этот...
Имена участников (разделяйте запятой).