Quote Originally Posted by monarch_dodra
At the time of creating C (and their structs), there was no such thing as construction. In C++, they probably didn't even think about it. They considered it for C++0x, but finally dropped it.
What was dropped in C++0x? Any references?
The following code is perfectly valid in C++0x (draft version ISO/IEC JTC1 SC22 WG21 N3092)
Code:
struct A
{
    int i = 0;
};