私は広範囲にallocate
を使用するいくつかのコードに出くわしました。たとえば、何がmallocと割り当ての違い
char* recordDate = allocate<char>(20)
私は以前に割り振りを使用していないので、mallocと割り当ての違いは何ですか?
私は、その利点についてはっきりしていませんが、mallocは生のメモリを与えています。割り当てが生のメモリを与えるように見えますが、ポインタを特定の型にキャストする必要はありません。 allocate
ドキュメントから
正確に 'allocate'とは何ですか? – Mehrdad
@Mehrdadこれはstdの一部です。 std :: allocator :: allocateを参照してください。http://en.cppreference.com/w/cpp/memory/allocator/allocate –
@CoryKleinこれは 'allocate <>'ではなく、 'std :: allocator :: allocate'です私はそれをイメージングすることはできません。* "コードを広範囲に使用する" *常にアロケータ実装の一部です。特にこの 'recordData'の例です。 –