"块 * _chunk = 新的(大小)块(大小)"是什么意思?
What's the meaning of 'Chunk * _chunk = new (size) Chunk(size)'?
下面显示了一个c++代码:
Chunk * _chunk = new (size) Chunk(size);
我不明白"new"后面的第一个"(size)"是什么意思?上面的代码来自JDK8。
这被称为placement new语法。使用这个技术名称,您可能可以找到更多关于它的信息。除了以字节为单位的正常计算大小外,您询问的参数还会传递给重载的operator new
。
相关文章:
- C++字符*缓冲区的大小
- 在C++中手动调整数组大小
- 用C++20 fmt限制结果的总大小
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- 在UNIX系统中使用DIR查找文件的字节大小
- 调整大小后指向元素值的指针unordered_map有效?
- C++数组传递给大小为的函数
- 具有最大子序列大小的序列,每个元素都相同
- Boost Graph Library,修复节点大小
- 如何找到大小'x'数组是否完全填充,在C++?
- QTableView:endMoveRows在模型中重置水平页眉大小
- 大小相等但成员数量不同的结构之间的性能差异
- 如何在不知道向量大小的情况下输入向量内部的向量?
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 矢量大小是什么意思
- 新的char(大小)在C 中是什么意思
- 除以大小(void *)是什么意思
- "块 * _chunk = 新的(大小)块(大小)"是什么意思?
- 附加冒号在模板化类中是什么意思。 类名<T, 大小>::类名:
- 在c++中,大小声明之前的数组分配中的*是什么意思?