oh God look... do any of you even make games for smart phones?
I work at a company that comes from making games for consoles, DS, PSP ect, all in c++, I had NO PROBLEMS AT ALL writing our games for iphone in C++, that EULA text is JUST LIP SERVICE in order to hide some back end deal they did to make Adobe go away. as I said: can ANYONE explain to me how UNITY doesn't break that rule too?? ITS STILL THERE! and IF YOU READ IT, all it says is that the code has to be "originally written in objective c OR C PLUSS PLUSS!!!"
trust me when I say c++ is FULLY supported by the iphone, aside from a strict and at some times buggy compiler, all standard c++ code that works on any other c++ environment, works on the iphone.
I can also tell you we are in the middle OF PORTING TO ANDROID as I speak! as I said before, it doesn't matter that the iphone libraries are CLOSED and DIFFERENT to every other platform, THAT IS THE SAME FOR ANY PLATFORM!! at least they use openGL! LIKE EVERYONE ELSE! only Microsoft force you to use a different graphics API! so if anything, its Windows phone 7, who's apis are the most 'closed'.
but as I said, thats understandable and doesn't matter, because you just write wrappers!
do you guys think I'm lying?? I have sat here and done it with my own hands! so maybe you should trust me.
also, I agree that porting C to C++ does take forever, even though at face value you would think it would be easy, thats why people should appreciate just how much work is required to convert from c++ to c# (for win phone 7), those languages are alot more different. on the other hand, as I've said, any C++ code that you have used for PSP, DS, PS3, XBOX360, Wii, < insert any other gaming hardware here> just WORKS on the iphone.
I'm sorry if I come across a bit angry, but I am as we speak currently in the middle of the horrible procedure of porting one of our games to wp7, and it is very rage inducing. for any other game developers out there, I implore you to listen to what I've said, it will make porting between platforms (at least platforms that aren't wp7) a lot easier.
I know AS FACT that the iphone supports c++, I am also fairly certain that Android, Nokia's symbian, and Palm's WebOS also NOW (they didn't in the past) support c++ to the extent that is required.