Cpp Function Return Array Of Pointers To Structs