I'm the same way and prefer using C++ for mobile. This is my perspective on it: In iOS, you can use C++ with Obj-C. You can either create .cpp files or .mm files (Obj-C++). A basic understanding of Obj-C will get your program up and running (the groundwork), and then you can almost program the rest in C++. You can mix .cpp files with .mm. Likewise, in C, you can mix it with .m files. To get the full power of developing in iOS, it is recommended to learn their archetecture, native language, and APIs. Otherwise, you may be limiting yourself depending on what you use, and the third-party tools may take longer to update to Apple's current version. At the end, it depends on what your design documentation requires.
Edit: If it's worth anything, I hated the idea of learning Obj-C, and then I realized how easy it was to learn with my prior C and C++ experience. It took me about a weekend with a book for syntax. So you're literally just quickly scanning pages after the first few 40+ pages.