Skip to content

关于allocator<T>::deallocate(pointer ptr, size_type n) #168

@Martin8311

Description

@Martin8311

template
void allocator::deallocate(pointer ptr, size_type n){
if(ptr == nullptr)
return ;
::operator delete(ptr);
}
在这段代码中ptr是指向连续n个元素内存空间首个元素的指针吗?那么delete(ptr)是只释放了单个元素所在的内存空间还是会全部释放掉,如果只释放单个元素会不会出现内存泄漏问题?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions