As already mentioned, C++ has a steep learning curve and will almost certainly present some serious challenges to beginners attempting to grapple with it. Today, most coders recommend that beginners start with a simpler and more intuitive language like Python and then use the general knowledge of programming concepts that they have acquired while learning Python to help them tackle C++.
Despite all of this, however, there’s certainly nothing with a beginner who feels brave enough to try his hand at learning it. Given C++’s speed and exceptional performance, a neophyte’s patience and persistence can certainly be rewarded. Some tutorials, like this one, are even explicitly aimed at beginners.