One of the cool new features in C++ is initializer lists. Here’s an example from Wikipedia:
struct Object
{
float first;
int second;
};
Object scalar = {0.43f, 10}; // One Object, with first=0.43f and second=10
Object anArray[] = {{13.4f, 3}, {43.28f, 29}, {5.934f, 17}}; // An array of three Objects
There’s another example over at stackoverflow.
IBM has published the useful C++0x feature support in GCC 4.5.