array initialization can you initialize a C array of structs that contain objects? what happens under the hood? [enhance: override new ops and check for placement new call]