С++ 14 Пропуск/расширение выделения памяти
Изучаю С++ 14 по документу, первая таблица Основные возможности языка C++14:
https://ru.cppreference.com/w/cpp/compiler_support/14
Сейчас остановился на пункте таблицы:
Пропуск/расширение выделения памяти
Причем напротив MSVS стоит пометка Н/Д
Почитав документ из таблицы:
https://ru.cppreference.com/w/cpp/language/new#Allocation
В котором говориться:
В случае объединения выделение, сделанное выражением new E1, может быть расширено, чтобы обеспечить дополнительное хранилище для другого выражения new E2, если все следующее верно:
- ...
- E1 и E2 будут вызывать одну и ту же заменяемую глобальную функцию распределения (начиная с C++14)
Как я понял в пункте 2) описано то что дает документ здесь (пункт из таблицы):
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3664.html
Я хотел поинтересоваться - это изменение в С++14 Пропуск/расширение выделения памяти не касается MSVS потому что этот пункт про malloc() и realloc()? а не про new/delete из MSVS - то есть в других компиляторах new может повторять функции malloc()/realloc()? В других компиляторах (не MSVS) new может и выделять и изменять размер выделенной памяти одновременно?