Какой поинт от std::array<int, 0>?
Пример навскидку - класс который накапливает N строк и после переполнения сбрасывает их в файл параметризовав через 0 скидываем в файл строку сразу - при этом не надо городить отдельные специализации.
=A=L=X=
Не понял.
nes
> Не понял.
template< int N > class StringWriterToFile { std::array<std::string, N> buffer; ... };
=A=L=X=
Ты же в курсе, что std::array - враппер над массивом статического размера,
который не может быть перерисайзен?
nes
Это пример для того чтобы просто ухватить идею. Обнуляешь массив - класс продолжает работать с ожидаемым поведением.
nes
> Какой поинт от std::array<int, 0>?
а от std::array<int, 42> ?
=A=L=X=
Не ухватил идею.
Что ты там куда сбрасываешь и что переразмериваешь, если у тебя массив фиксированного 0 размера.
innuendo
Массив на 42 элемента, в которых хранятся некоторые логические значения.
nes
> Массив на 42 элемента, в которых хранятся некоторые логические значения.
а 0, когда ничего не хранится - такие вот крестопроблемы - других проблем мало чтоли ?
innuendo
Когда такое может понадобиться?
nes
Может, когда нечего хранить?
nes
такое очучение что тебе просто нечего делать
PANDA
Там может тогда и переменную / поле создавать не надо?
innuendo
Такое ощущение, что ты не встречал людей с iq ниже твоего.
Какой поинт от std::array<int, 1>? Можно ведь просто это значение в переменной сохранить.