我需要不断地分配一个共享的
unsigned char
数组作为原始缓冲区,以容纳来自TCP流的数据,然后将其传递给其他几个线程进行处理。我的问题是,boost::make_shared<T[]>(std::size_t)
会对底层数组进行值初始化或默认初始化吗?前者有太多的开销,因为频率很高(每秒约十次)。我尝试查看源代码,但有太多的辅助类,无法清楚地了解它在底层做了什么。