---
title: Predefined Allocators
framework: corefoundation
role: collectionGroup
role_heading: API Collection
path: corefoundation/predefined-allocators
---

# Predefined Allocators

CFAllocator provides the following predefined allocators. In general, you should use kCFAllocatorDefault unless one of the special circumstances exist below.

## Topics

### Constants

- [kCFAllocatorDefault](corefoundation/kcfallocatordefault.md)
- [kCFAllocatorSystemDefault](corefoundation/kcfallocatorsystemdefault.md)
- [kCFAllocatorMalloc](corefoundation/kcfallocatormalloc.md)
- [kCFAllocatorMallocZone](corefoundation/kcfallocatormalloczone.md)
- [kCFAllocatorNull](corefoundation/kcfallocatornull.md)
- [kCFAllocatorUseContext](corefoundation/kcfallocatorusecontext.md)
