iPhone C++ programming

I am a hardcore C++ fan and I really dislike Objective C.

I decided to take a look to the iPhone SDK and see if I can make some OpenGL programming using pure C++.

I found that it’s really easy to mix both languages in the same project. You can even mix Objective C and C++ code in the same file just by adding the “.mm” extension to your files, instead of “.cpp”.

Using the OpenGL ES example bundled in the SDK I made a wrapper in C++ that receives the iPhone events I need, like input and drawing.

I modified the example so it calls to my wrapper in every drawing and input event and then, the wrapper calls to my pure C++ objects.

I can now concentrate my efforts in writing the logic and drawing methods in pure C++ and see the changes in my iPhone :mrgreen:

6 thoughts on “iPhone C++ programming

  1. Yeah… any change of having those wrap? I’m starting with iPhone, but the reference/examples at the developer program seems to be very bad organized (or I can not find what I want…)

    Since objetive C sucks (at least for me) I prefer to go for C++ (it will be easier to port my games which are already in C++ for the iPhone!

    I will appreciate any help (just throw me an email)

Comments are closed.