#include <cstdlib>
#include <memory>

A *ADim = (A*)std::malloc(sizeof(A) * 100);
std::uninitialized_fill_n(ADim, 100, A(1234));

別々の初期値が要るならraw_storage_iteratorで。