I need some dynamically allocated space that can later be casted to C pointers,
so that it can be passed to a Win32 API function that accepts C pointers only.
vectors are dynamic, but they don't cast to C arrays naturally.
In fact, I am wrapping that API in C++. is there a better way?