使用 New 运算符初始化内存:A C 方法
最初使用 new 运算符分配整数数组时,需要考虑效率问题将它们初始化为 0。虽然 memset 是一个选项,但它可能不是最优雅的解决方案。在 C 中,有一个方便的替代方案。
C 提供了专门为值初始化数组定制的语法:
new int[10]();
此语法确保为数组的每个元素分配其默认值在本例中,输入 0 表示整数。包含空括号至关重要,因为它们将值初始化与其他形式区分开来。
C 标准 (ISO C 03 5.3.4[expr.new]/15) 明确允许使用空括号进行值初始化一个新的表达方式。此功能适用于所有对象类型,包括数组,使其成为分配时初始化内存的高效且“C”方式。
以上是如何使用 C 中的 new 运算符高效初始化整数数组?的详细内容。更多信息请关注PHP中文网其他相关文章!