C中有一些代码使用calloc()
来创建有效的向量.看起来是这样的:
uint64_t *reverseOrder = (uint64_t *)calloc((size + 1), sizeof(uint64_t));
我想用C++语法和向量来模拟这种行为,这样它实际上可以工作.我可以使用以下语法吗?
std::vector<uint64_t> reverseOrder(size + 1, 0);
我知道calloc()
实际上通过内存并将其设置为0,所以我想知道是否是这样.