In an effort to avoid the C-Pound mistake, I'm curious as to how C++0x is pronounced.
The first part is pretty easy (see plus plus), but is the next part "zero ex", "oh ex", "ox", etc?
In an effort to avoid the C-Pound mistake, I'm curious as to how C++0x is pronounced.
The first part is pretty easy (see plus plus), but is the next part "zero ex", "oh ex", "ox", etc?
The x in the 0x is because they weren't sure what year that the standard was going to be accepted; they were hoping 2009 at the latest. For that reason, I'm fairly sure it's oh-ecks.
In the O'Reilly book Masterminds of Programming, on page 13, Bjarne says:
We call it C++0x, hoping that it'll become C++09. If we are slow - so that x has to become hexadecimal - I (and others) will be quite sad and embarrassed.
Also, this Yahoo Answers question is the same as yours, and the accepted answer links to this video of Bjarne Stroustrup (the inventor of C++) pronouncing it.
Bjarne also says oh-ecks in this video, right at the beginning.
I pronounce it "see-plus-plus-zero-ex" but I'm pretty certain I'll tire of that quickly and end up saying see-pee-pee-ten (C++10), see-pee-pee-twelve (C++12) or something similar, depending on when it finally arrives (it's very doubtful that it's going to be here before 2010 now but it may still beat StarCraft II out the door).
Abbreviations will be modified to make lives easier, regardless of what's mandated by standards authorities. They can control the language standard itself, but not what people call it in everyday conversation.
I heard people using wak-wak-wak for the web prefix (www.) despite the fact that they sounded like ducks quacking, simply because there's a big difference between three and 9 syllables. Some even just started using "web" to get it down to one syllable.
Also your question is slightly different to your heading. The heading asks how I pronounce it, the question is in some doubt as to whether you want to know that, or how it is officially pronounced. If the former, it's slightly subjective.