Можно ли использовать новое размещение для массивов переносимым способом?

@Дерек

5.3.4, раздел 12 говорит compiler-construction о накладных расходах на выделение cxx массива, и, если я не ошибаюсь, мне jsonarray кажется, что компилятор может cpp также добавить его при размещении compiler-design new:

Эти накладные расходы arrays могут применяться во всех compiler-construction выражениях new массива, включая compiler-construction те, которые ссылаются на compiler оператор библиотечной функции cpp new[](std::size_t, void*) и c++ другие функции распределения cxx размещения. Величина накладных bytearray расходов может варьироваться portable от одного вызова new к другому.

Тем jsonarray не менее, я думаю, что VC compiler был единственным компилятором, который cxx доставил мне проблемы с этим, за compiler-design исключением GCC, Codewarrior swift-array и ProDG. Я должен был бы swift-array проверить еще раз, чтобы c++ быть уверенным, хотя.

c++

arrays

compiler-construction

portability

overhead

2022-09-12T00:47:11+00:00
Вопросы с похожей тематикой, как у вопроса:

Можно ли использовать новое размещение для массивов переносимым способом?