Я изменяю некоторый исходный код C ++, и я заметил, что автор действительно старался изо всех сил распределять все в стеке. Скорее всего для выгоды освобождения (есть ли какие-либо преимущества в производительности ??).
Я хочу сохранить ту же последовательность, но мне нужно создать большой массив объектов и что-то вроде:
Object os[1000] = {Object(arg), Object(arg), ....};
не собирается сокращать это. Поиск вокруг выглядит как обходной путь:
vector<Object> os(1000, Object(arg));
Это все еще распределяется в куче, но освобождается как стек (из того, что я читал в других постах). Мне просто интересно, есть ли другие варианты, потому что это похоже на проблему синтаксиса. Возможно, умные люди #define знают.