4.2: C Memory Allocation
Memory allocation is not just for native data types; they work for user-defined types as well. Read this discussion, which uses C, but note that in C++ new and delete work as well.
You shouldn't feel limited by C++ new and delete. The C-language memory allocation methods are also effective.