Should i try with another? Like c# or java? Something close to c++ so i can learn the basic?
at the end of the day what matters is what you want to do, each language has its own use and specific benefits, but there is no learn x to be good at y.
Sure some skills do transfer, at least the experience and ideas of how you should do stuff and why certain things work how they do.
Like if you know c then c++'s basic is already covered, C# and java are also kind of related. Learning C++ will probably improve your coding knowledge overtime as the more times you shoot yourself in the foot the more you learn. Experimental learning is the key at the end of the day as these types of langs don't have that much hands on tutorial like react or Node.js for example, and you just go with the flow. If you're a CS student who needs to learn one just for learning and are looking for suggestion on what to learn then choose between java or c++, Tim buchalka's course is pretty decent I would say as he does go on lots of details, it might take long time to follow it out as he goes at a moderate pace but if you want to experiment you know where to look.
You can also follow these or look at gamedev stuff as they're more interesting and fun to learn
youtube.com/watch?v=_bYFu9mBnr4
youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb