История изменений
Исправление slovazap, (текущая версия) :
ТС просто к тому «malloc неудобно» не добавил «и мучительно долго»
Без контекста говорить про производительность - ламерство. Пока не сказано как часто функция вызывается, говорить не о чем. А сказано было только что есть риск переполнить стек. К этому наверняка стоит добавить забытую ТС, раз он задаёт такие вопросы, расширяемость. Ибо когда понадобится в 100 раз больше потоков и в 100 раз больше буффер, на unique_ptr всё так и так придётся переписывать.
странные люди, «fooClass foo(somearg)» это нормально, а «char bar[8192]» повод юзать xxx_ptr :-)
Ещё одно ламерство. Что за fooClass? Внутри взятого с потолка класса может быть как bar[8192] так и unique_ptr.
Исходная версия slovazap, :
ТС просто к тому «malloc неудобно» не добавил «и мучительно долго»
Без контекста говорить про производительность - ламерство. Пока не сказано как часто функция вызывается, говорить не о чем. А сказано было только что есть риск переполнить стек.
странные люди, «fooClass foo(somearg)» это нормально, а «char bar[8192]» повод юзать xxx_ptr :-)
Ещё одно ламерство. Что за fooClass? Внутри взятого с потолка класса может быть как bar[8192] так и unique_ptr.