Hi,
OpenCV can be used with C++, so no problem there.
I recommend to read the online documentation on the
OpenCV Documentation site.
There you can find tutorials and examples.
As you say you are a newbie to C++, I recommend to first learn general C++ programming before starting with the vision part. It is much easier to find books in this area.
These days there are so much online material that buying a book has become kind of obsolete, but this is the classic C++ book.
Programming: Principles and Practice Using C++ by Bjarne Stroustrup.
Here are some sites you can try:
cplusplus.com
LearnCPP.com
Walkthrough: Matrix Multiplication (can be useful to learn matrix operations)