As long as the type has a copy constructior (whether synthesized or explicitly defined) the following works:
A array[] = { A(1, 3), A(3, 4), A(5, 6) };
This work both with C++2003 and C++ 2011. The solution posted by KerrekSB certainly does not work with C++ 2003 but may work withC++ 2011 (I'm not sure if it works there).