Hey, I want strong type aliases in C++. I've never written a standard proposal before, so here's my attempt.
Download: Word document (20.7kb)
Any suggestions, additions, rewordings, and etc... you are able to offer would be much appreciated. After the community reviews and improves it, I'll email it to the standards committee (which are currently accepting proposals for C++ TR2), so it can hopefully be read and discussed at a committee meeting for addition to the C++ standard.
Please download the document, annote it in red, and re-post it here. Alternatively, post suggestions in the thread itself.
I would really appreciate it!
Aside from non-static data member initializers, which was added into C++11 (thank you, whoever submitted that proposal!), strong typedefs are one of my most desired C++ features.