调用方法 T extends SizedNativeType

Pointer<T> callT extends SizedNativeType>(int count = 1
  1. int count = 1
])

使用 allocate 分配 sizeOf<T>() * count 字节的内存。

// This allocates eight bytes, which is enough space for two Int32's.
allocator<Int32>(2);

此扩展方法必须使用编译时常量 T 调用。

要分配特定数量的字节(不仅仅是 sizeOf<T>() 的倍数),请使用 allocate。要使用非常量 T 分配,请使用 allocate。对于常规使用,首选 call,而对于实现基于其他分配器的 Allocator,请使用 allocate

实现

external Pointer<T> call<T extends SizedNativeType>([int count = 1]);