Сообщение Re[4]: v.emplace_back(v[0]) от 09.10.2017 8:32
Изменено 09.10.2017 8:33 rg45
Re[4]: v.emplace_back(v[0])
Здравствуйте, MT-Wizard, Вы писали:
MW>О, нашёл:
Это звучит резонно.
Я вижу, название принципа "nothing prohibits it" взято в ковычки в сообщении по ссылке. Это наводит на мысль, что где-то в природе существует отдельное описание этого принципа. Интересно было бы увидеть.
MW>О, нашёл:
Despite appearances, iterator invalidation doesn't prohibit this — when you call push_back(), the value is valid, so the implementation has to ensure that if it triggers a reallocation, it doesn't accidentally invalidate the element.
Это звучит резонно.
Я вижу, название принципа "nothing prohibits it" взято в ковычки в сообщении по ссылке. Это наводит на мысль, что где-то в природе существует отдельное описание этого принципа. Интересно было бы увидеть.
Re[4]: v.emplace_back(v[0])
Здравствуйте, MT-Wizard, Вы писали:
MW>О, нашёл:
Это звучит резонно.
Я вижу, название принципа "nothing prohibits it" взято в кавычки в сообщении по ссылке. Это наводит на мысль, что где-то в природе существует отдельное описание этого принципа. Интересно было бы увидеть.
MW>О, нашёл:
Despite appearances, iterator invalidation doesn't prohibit this — when you call push_back(), the value is valid, so the implementation has to ensure that if it triggers a reallocation, it doesn't accidentally invalidate the element.
Это звучит резонно.
Я вижу, название принципа "nothing prohibits it" взято в кавычки в сообщении по ссылке. Это наводит на мысль, что где-то в природе существует отдельное описание этого принципа. Интересно было бы увидеть.