Don't learn both at the same time. C++ is a very difficult language, you should at least invest some months into it before using a library. That may sound boring, but it's far less frustrating than having to fight the language again and again during game development. And it will also save you a lot of time.
My programming history:
1. A month with Pascal. Then BAAAM. I realised I'm outdated.
2. A lot of language switching. Finally I decided to get something of a very low level. Tried to learn assembly. I haven't learn't any modern assembly by this day but I have designed my own 6-bit CPU + I/O and at least now I know how computers work now. That helped me a lot when I was learning pointers later. Consumed about 3 months of minecrafting and watching youtube stuff.
3. Finally, C++. I've got to the pointers and I am sick of console by this day. I'm glad I haven't taken ASM.
4. Tried SDL. Version 1.2., haha. Then BAAAAAAAM! You're sooo old school.
5. Returned to C++. Now I use multi-dimensional pointers without a struggle, I've did some linked lists, binary trees and other data structures. Things I haven't learnt: STL (I know it's a huge library, but in the book there are only vectors and maps mentioned, I think I could use a vector only with a reference, I'd need some work on maps), classes (I know they're a new data type, with their own private and global stuff, I've got no problem using them but no experience creating them), templates, and inheritance. I don't know, maybe there is some more stuff in C++, but that's all in the book (Jumping into C++, a good book).
6. Back to graphics. Here I am, SFML 2.1, finally stepping up with the normal people.
I'm sick of win32 console, I've bumped too many walls and I'm coming back to learn classes, even though I don't see a big reason why should I do that as I successfully come over obstacles without it only after I complete this game you will see soon.
P.S. Sorry for my horrible English.