ADD: C++ support for array & process